geforkt von SteamWar/BungeeCore
Fix stuff
Dieser Commit ist enthalten in:
Ursprung
5a129c6037
Commit
4f6bb722ad
@ -61,14 +61,6 @@ public class ConnectionListener extends BasicListener {
|
|||||||
ProxiedPlayer player = event.getPlayer();
|
ProxiedPlayer player = event.getPlayer();
|
||||||
SteamwarUser user = SteamwarUser.get(player.getUniqueId());
|
SteamwarUser user = SteamwarUser.get(player.getUniqueId());
|
||||||
|
|
||||||
if (!user.isManualLocale()) {
|
|
||||||
Locale locale = player.getLocale();
|
|
||||||
if (locale == null) {
|
|
||||||
locale = Locale.getDefault();
|
|
||||||
}
|
|
||||||
user.setLocale(locale, false);
|
|
||||||
}
|
|
||||||
|
|
||||||
player.removeGroups("Admin", "team");
|
player.removeGroups("Admin", "team");
|
||||||
|
|
||||||
if(user.getUserGroup().isAdminGroup())
|
if(user.getUserGroup().isAdminGroup())
|
||||||
|
@ -102,10 +102,8 @@ public class SteamwarUser {
|
|||||||
}
|
}
|
||||||
|
|
||||||
String dbLocale = rs.getString("Locale");
|
String dbLocale = rs.getString("Locale");
|
||||||
if (dbLocale == null) {
|
if (dbLocale != null) {
|
||||||
locale = null;
|
locale = Locale.forLanguageTag(dbLocale);
|
||||||
} else {
|
|
||||||
locale = new Locale(dbLocale);
|
|
||||||
}
|
}
|
||||||
manualLocale = rs.getBoolean("ManualLocale");
|
manualLocale = rs.getBoolean("ManualLocale");
|
||||||
|
|
||||||
@ -383,13 +381,11 @@ public class SteamwarUser {
|
|||||||
|
|
||||||
public Locale getLocale() {
|
public Locale getLocale() {
|
||||||
Locale locale = this.locale;
|
Locale locale = this.locale;
|
||||||
if (locale == null) {
|
if (locale == null)
|
||||||
locale = BungeeCord.getInstance().getPlayer(uuid).getLocale();
|
locale = BungeeCord.getInstance().getPlayer(uuid).getLocale();
|
||||||
}
|
if (locale != null)
|
||||||
if (locale == null) {
|
|
||||||
locale = Locale.getDefault();
|
|
||||||
}
|
|
||||||
return locale;
|
return locale;
|
||||||
|
return Locale.getDefault();
|
||||||
}
|
}
|
||||||
|
|
||||||
public boolean isManualLocale() {
|
public boolean isManualLocale() {
|
||||||
@ -402,7 +398,7 @@ public class SteamwarUser {
|
|||||||
boolean needsUpdate = !this.locale.equals(locale);
|
boolean needsUpdate = !this.locale.equals(locale);
|
||||||
this.locale = locale;
|
this.locale = locale;
|
||||||
this.manualLocale = manualLocale;
|
this.manualLocale = manualLocale;
|
||||||
updateLocale.update(locale.getLanguage(), manualLocale, id);
|
updateLocale.update(locale.toString(), manualLocale, id);
|
||||||
if (needsUpdate)
|
if (needsUpdate)
|
||||||
new LocaleInvalidationPacket(id).send(getPlayer());
|
new LocaleInvalidationPacket(id).send(getPlayer());
|
||||||
}
|
}
|
||||||
|
In neuem Issue referenzieren
Einen Benutzer sperren