mirror of
https://github.com/AtlasMediaGroup/TotalFreedomMod.git
synced 2024-11-27 01:05:38 +00:00
[Bleeding] Fixed permissions through console. Resolves #195
This commit is contained in:
parent
850fd9aa4a
commit
ba2ada569f
@ -1,3 +1,3 @@
|
||||
#Build Number for ANT. Do not edit!
|
||||
#Fri Jun 27 23:44:06 CEST 2014
|
||||
build.number=881
|
||||
#Sat Jun 28 11:40:26 CEST 2014
|
||||
build.number=886
|
||||
|
@ -27,7 +27,6 @@ public class TFM_TelnetListener implements Listener
|
||||
|
||||
if (admin == null || !admin.isTelnetAdmin())
|
||||
{
|
||||
event.setCancelled(true);
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -30,7 +30,7 @@ public class TFM_AdminList
|
||||
private static final Set<UUID> superUUIDs;
|
||||
private static final Set<UUID> telnetUUIDs;
|
||||
private static final Set<UUID> seniorUUIDs;
|
||||
private static final Set<String> seniorConsoleAliases;
|
||||
private static final Set<String> seniorConsoleNames;
|
||||
private static final Set<String> superIps;
|
||||
private static int cleanThreshold = 24 * 7; // 1 Week in hours
|
||||
|
||||
@ -40,7 +40,7 @@ public class TFM_AdminList
|
||||
superUUIDs = new HashSet<UUID>();
|
||||
telnetUUIDs = new HashSet<UUID>();
|
||||
seniorUUIDs = new HashSet<UUID>();
|
||||
seniorConsoleAliases = new HashSet<String>();
|
||||
seniorConsoleNames = new HashSet<String>();
|
||||
superIps = new HashSet<String>();
|
||||
}
|
||||
|
||||
@ -64,9 +64,9 @@ public class TFM_AdminList
|
||||
return Collections.unmodifiableSet(seniorUUIDs);
|
||||
}
|
||||
|
||||
public static Set<String> getSeniorConsoleAliases()
|
||||
public static Set<String> getSeniorConsoleNames()
|
||||
{
|
||||
return Collections.unmodifiableSet(seniorConsoleAliases);
|
||||
return Collections.unmodifiableSet(seniorConsoleNames);
|
||||
}
|
||||
|
||||
public static Set<String> getSuperadminIps()
|
||||
@ -160,7 +160,7 @@ public class TFM_AdminList
|
||||
superUUIDs.clear();
|
||||
telnetUUIDs.clear();
|
||||
seniorUUIDs.clear();
|
||||
seniorConsoleAliases.clear();
|
||||
seniorConsoleNames.clear();
|
||||
superIps.clear();
|
||||
|
||||
for (TFM_Admin admin : adminList.values())
|
||||
@ -182,17 +182,18 @@ public class TFM_AdminList
|
||||
if (admin.isTelnetAdmin())
|
||||
{
|
||||
telnetUUIDs.add(uuid);
|
||||
|
||||
for (String alias : admin.getConsoleAliases())
|
||||
{
|
||||
seniorConsoleAliases.add(alias.toLowerCase());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (admin.isSeniorAdmin())
|
||||
{
|
||||
seniorUUIDs.add(uuid);
|
||||
|
||||
seniorConsoleNames.add(admin.getLastLoginName());
|
||||
for (String alias : admin.getConsoleAliases())
|
||||
{
|
||||
seniorConsoleNames.add(alias.toLowerCase());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -364,7 +365,7 @@ public class TFM_AdminList
|
||||
|
||||
if (!(sender instanceof Player))
|
||||
{
|
||||
return seniorConsoleAliases.contains(sender.getName())
|
||||
return seniorConsoleNames.contains(sender.getName())
|
||||
|| (TFM_MainConfig.getInstance().getBoolean(TFM_ConfigEntry.CONSOLE_IS_SENIOR) && sender.getName().equals("CONSOLE"));
|
||||
}
|
||||
|
||||
@ -408,6 +409,11 @@ public class TFM_AdminList
|
||||
}
|
||||
}
|
||||
|
||||
if (!(sender instanceof Player))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
final TFM_Admin entry = getEntry((Player) sender);
|
||||
if (entry != null)
|
||||
{
|
||||
|
Loading…
Reference in New Issue
Block a user