Ensure only 1 server saves config value at a time.

This commit is contained in:
Myles 2017-07-31 15:25:04 +01:00
parent a64c21da8b
commit 279162d720

View File

@ -63,10 +63,13 @@ public class ProtocolDetectorService implements Runnable {
return;
}
}
// Save Server
servers.put(key, serverPing.getVersion().getProtocol());
// Ensure we're the only ones writing to the config
synchronized (Via.getPlatform().getConfigurationProvider()) {
servers.put(key, serverPing.getVersion().getProtocol());
}
// Save
Via.getPlatform().getConfigurationProvider().saveConfig();
}
}
}