Remove Utils.GetGroup().
This method duplicates Groups.GetGroupByName().
This commit is contained in:
parent
3ac52091ea
commit
332e6b2518
7 changed files with 11 additions and 27 deletions
|
|
@ -77,6 +77,7 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin
|
||||||
* Removed `Utils.GetPlayers()`. Iterate over the TSPlayers on the server and make your own list.
|
* Removed `Utils.GetPlayers()`. Iterate over the TSPlayers on the server and make your own list.
|
||||||
* Removed `Utils.HasBanExpired()` and replaced with `Bans.RemoveBanIfExpired()`. (@hakusaro)
|
* Removed `Utils.HasBanExpired()` and replaced with `Bans.RemoveBanIfExpired()`. (@hakusaro)
|
||||||
* Removed `Utils.SendFileToUser()` and replaced with `TSPlayer.SendFileTextAsMessage()`. (@hakusaro)
|
* Removed `Utils.SendFileToUser()` and replaced with `TSPlayer.SendFileTextAsMessage()`. (@hakusaro)
|
||||||
|
* Removed `Utils.GetGroup()` also have you seen `Groups.GetGroupByName()`? (@hakusaro)
|
||||||
|
|
||||||
## TShock 4.3.25
|
## TShock 4.3.25
|
||||||
* Fixed a critical exploit in the Terraria protocol that could cause massive unpreventable world corruption as well as a number of other problems. Thanks to @bartico6 for reporting. Fixed by the efforts of @QuiCM, @hakusaro, and tips in the right directioon from @bartico6.
|
* Fixed a critical exploit in the Terraria protocol that could cause massive unpreventable world corruption as well as a number of other problems. Thanks to @bartico6 for reporting. Fixed by the efforts of @QuiCM, @hakusaro, and tips in the right directioon from @bartico6.
|
||||||
|
|
|
||||||
|
|
@ -842,7 +842,7 @@ namespace TShockAPI
|
||||||
{
|
{
|
||||||
args.Player.PlayerData = TShock.CharacterDB.GetPlayerData(args.Player, account.ID);
|
args.Player.PlayerData = TShock.CharacterDB.GetPlayerData(args.Player, account.ID);
|
||||||
|
|
||||||
var group = TShock.Utils.GetGroup(account.Group);
|
var group = TShock.Groups.GetGroupByName(account.Group);
|
||||||
|
|
||||||
args.Player.Group = group;
|
args.Player.Group = group;
|
||||||
args.Player.tempGroup = null;
|
args.Player.tempGroup = null;
|
||||||
|
|
@ -1810,7 +1810,7 @@ namespace TShockAPI
|
||||||
ply[0].tempGroupTimer.Start();
|
ply[0].tempGroupTimer.Start();
|
||||||
}
|
}
|
||||||
|
|
||||||
Group g = TShock.Utils.GetGroup(args.Parameters[1]);
|
Group g = TShock.Groups.GetGroupByName(args.Parameters[1]);
|
||||||
|
|
||||||
ply[0].tempGroup = g;
|
ply[0].tempGroup = g;
|
||||||
|
|
||||||
|
|
@ -3225,7 +3225,7 @@ namespace TShockAPI
|
||||||
args.Player.SendErrorMessage("Invalid group.");
|
args.Player.SendErrorMessage("Invalid group.");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
Group grp = TShock.Utils.GetGroup(args.Parameters[1]);
|
Group grp = TShock.Groups.GetGroupByName(args.Parameters[1]);
|
||||||
List<string> permissions = grp.TotalPermissions;
|
List<string> permissions = grp.TotalPermissions;
|
||||||
|
|
||||||
PaginationTools.SendPage(args.Player, pageNumber, PaginationTools.BuildLinesFromTerms(permissions),
|
PaginationTools.SendPage(args.Player, pageNumber, PaginationTools.BuildLinesFromTerms(permissions),
|
||||||
|
|
|
||||||
|
|
@ -434,7 +434,7 @@ namespace TShockAPI.DB
|
||||||
|
|
||||||
if (database.Query("DELETE FROM GroupList WHERE GroupName=@0", name) == 1)
|
if (database.Query("DELETE FROM GroupList WHERE GroupName=@0", name) == 1)
|
||||||
{
|
{
|
||||||
groups.Remove(TShock.Utils.GetGroup(name));
|
groups.Remove(TShock.Groups.GetGroupByName(name));
|
||||||
return "Group " + name + " has been deleted successfully.";
|
return "Group " + name + " has been deleted successfully.";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -454,7 +454,7 @@ namespace TShockAPI.DB
|
||||||
if (!GroupExists(name))
|
if (!GroupExists(name))
|
||||||
return "Error: Group doesn't exist.";
|
return "Error: Group doesn't exist.";
|
||||||
|
|
||||||
var group = TShock.Utils.GetGroup(name);
|
var group = TShock.Groups.GetGroupByName(name);
|
||||||
var oldperms = group.Permissions; // Store old permissions in case of error
|
var oldperms = group.Permissions; // Store old permissions in case of error
|
||||||
permissions.ForEach(p => group.AddPermission(p));
|
permissions.ForEach(p => group.AddPermission(p));
|
||||||
|
|
||||||
|
|
@ -477,7 +477,7 @@ namespace TShockAPI.DB
|
||||||
if (!GroupExists(name))
|
if (!GroupExists(name))
|
||||||
return "Error: Group doesn't exist.";
|
return "Error: Group doesn't exist.";
|
||||||
|
|
||||||
var group = TShock.Utils.GetGroup(name);
|
var group = TShock.Groups.GetGroupByName(name);
|
||||||
var oldperms = group.Permissions; // Store old permissions in case of error
|
var oldperms = group.Permissions; // Store old permissions in case of error
|
||||||
permissions.ForEach(p => group.RemovePermission(p));
|
permissions.ForEach(p => group.RemovePermission(p));
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1725,7 +1725,7 @@ namespace TShockAPI
|
||||||
|
|
||||||
args.Player.PlayerData = TShock.CharacterDB.GetPlayerData(args.Player, account.ID);
|
args.Player.PlayerData = TShock.CharacterDB.GetPlayerData(args.Player, account.ID);
|
||||||
|
|
||||||
var group = TShock.Utils.GetGroup(account.Group);
|
var group = TShock.Groups.GetGroupByName(account.Group);
|
||||||
|
|
||||||
args.Player.Group = group;
|
args.Player.Group = group;
|
||||||
args.Player.tempGroup = null;
|
args.Player.tempGroup = null;
|
||||||
|
|
@ -1797,7 +1797,7 @@ namespace TShockAPI
|
||||||
args.Player.State = 2;
|
args.Player.State = 2;
|
||||||
NetMessage.SendData((int)PacketTypes.WorldInfo, args.Player.Index);
|
NetMessage.SendData((int)PacketTypes.WorldInfo, args.Player.Index);
|
||||||
|
|
||||||
var group = TShock.Utils.GetGroup(account.Group);
|
var group = TShock.Groups.GetGroupByName(account.Group);
|
||||||
|
|
||||||
args.Player.Group = group;
|
args.Player.Group = group;
|
||||||
args.Player.tempGroup = null;
|
args.Player.tempGroup = null;
|
||||||
|
|
|
||||||
|
|
@ -411,7 +411,7 @@ namespace TShockAPI
|
||||||
var players = new ArrayList();
|
var players = new ArrayList();
|
||||||
foreach (TSPlayer tsPlayer in TShock.Players.Where(p => null != p))
|
foreach (TSPlayer tsPlayer in TShock.Players.Where(p => null != p))
|
||||||
{
|
{
|
||||||
var p = PlayerFilter(tsPlayer, args.Parameters, ((args.TokenData.UserGroupName) != "" && TShock.Utils.GetGroup(args.TokenData.UserGroupName).HasPermission(RestPermissions.viewips)));
|
var p = PlayerFilter(tsPlayer, args.Parameters, ((args.TokenData.UserGroupName) != "" && TShock.Groups.GetGroupByName(args.TokenData.UserGroupName).HasPermission(RestPermissions.viewips)));
|
||||||
if (null != p)
|
if (null != p)
|
||||||
players.Add(p);
|
players.Add(p);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -144,7 +144,7 @@ namespace Rests
|
||||||
return new RestObject("403") { Error = "Username or password may be incorrect or this account may not have sufficient privileges." };
|
return new RestObject("403") { Error = "Username or password may be incorrect or this account may not have sufficient privileges." };
|
||||||
}
|
}
|
||||||
|
|
||||||
Group userGroup = TShock.Utils.GetGroup(userAccount.Group);
|
Group userGroup = TShock.Groups.GetGroupByName(userAccount.Group);
|
||||||
if (!userGroup.HasPermission(RestPermissions.restapi) && userAccount.Group != "superadmin")
|
if (!userGroup.HasPermission(RestPermissions.restapi) && userAccount.Group != "superadmin")
|
||||||
{
|
{
|
||||||
AddTokenToBucket(context.RemoteEndPoint.Address.ToString());
|
AddTokenToBucket(context.RemoteEndPoint.Address.ToString());
|
||||||
|
|
|
||||||
|
|
@ -479,23 +479,6 @@ namespace TShockAPI
|
||||||
TShock.TileBans.UpdateBans();
|
TShock.TileBans.UpdateBans();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
|
||||||
/// Returns a Group from the name of the group
|
|
||||||
/// </summary>
|
|
||||||
/// <param name="groupName">string groupName</param>
|
|
||||||
public Group GetGroup(string groupName)
|
|
||||||
{
|
|
||||||
//first attempt on cached groups
|
|
||||||
for (int i = 0; i < TShock.Groups.groups.Count; i++)
|
|
||||||
{
|
|
||||||
if (TShock.Groups.groups[i].Name.Equals(groupName))
|
|
||||||
{
|
|
||||||
return TShock.Groups.groups[i];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return Group.DefaultGroup;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Returns an IPv4 address from a DNS query
|
/// Returns an IPv4 address from a DNS query
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue