Merge pull request #829 from deathbeam/fix-username-synce

Restore original username on syncer shutdown
This commit is contained in:
Adam
2018-03-05 20:57:58 -05:00
committed by GitHub

View File

@@ -49,12 +49,20 @@ public class UsernameSyncerPlugin extends Plugin
@Inject
private UsernameSyncerConfig config;
private String usernameCache;
@Override
protected void startUp() throws Exception
{
applyUsername();
}
@Override
protected void shutDown() throws Exception
{
client.getPreferences().setRememberedUsername(usernameCache);
}
@Provides
UsernameSyncerConfig getConfig(ConfigManager configManager)
{
@@ -106,6 +114,12 @@ public class UsernameSyncerPlugin extends Plugin
return;
}
// Save it only once
if (usernameCache == null)
{
usernameCache = client.getPreferences().getRememberedUsername();
}
client.getPreferences().setRememberedUsername(username);
}
}