Fix alts message sometimes showing to lower ranked players while hidden (Thanks Venk)

Also make /info extra permission slightly more generic
This commit is contained in:
UnknownShadow200 2022-06-02 18:18:02 +10:00
parent 5df9c88d1b
commit 3344b18c5c
2 changed files with 4 additions and 4 deletions

View File

@ -25,7 +25,7 @@ namespace MCGalaxy.Commands.Info {
public override string type { get { return CommandTypes.Information; } }
public override bool UseableWhenFrozen { get { return true; } }
public override CommandPerm[] ExtraPerms {
get { return new[] { new CommandPerm(LevelPermission.AdvBuilder, "can see player's IP and if on whitelist") }; }
get { return new[] { new CommandPerm(LevelPermission.AdvBuilder, "can see sensitive player information (e.g. IP)") }; }
}
public override CommandAlias[] Aliases {
get { return new CommandAlias[] { new CommandAlias("Info"), new CommandAlias("i") }; }

View File

@ -83,8 +83,6 @@ namespace MCGalaxy
TotalTime = TimeSpan.FromSeconds(1);
GetPlayerStats();
ShowWelcome();
Server.Background.QueueOnce(ShowAltsTask, name, TimeSpan.Zero);
CheckState();
PlayerDB.LoadNick(this);
@ -104,7 +102,9 @@ namespace MCGalaxy
OnPlayerConnectEvent.Call(this);
if (cancellogin) { cancellogin = false; return; }
Server.Background.QueueOnce(ShowAltsTask, name, TimeSpan.Zero);
string joinMsg = "&a+ λFULL &S" + PlayerDB.GetLoginMessage(this);
if (hidden) joinMsg = "&8(hidden)" + joinMsg;