Properly split config properties loaded from config client
Some keys contain multiple dots (account-based, farming) and so this was setting incorrect value before. Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
@@ -167,7 +167,13 @@ public class ConfigManager
|
|||||||
for (ConfigEntry entry : configuration.getConfig())
|
for (ConfigEntry entry : configuration.getConfig())
|
||||||
{
|
{
|
||||||
log.debug("Loading configuration value from client {}: {}", entry.getKey(), entry.getValue());
|
log.debug("Loading configuration value from client {}: {}", entry.getKey(), entry.getValue());
|
||||||
final String[] split = entry.getKey().split("\\.");
|
final String[] split = entry.getKey().split("\\.", 2);
|
||||||
|
|
||||||
|
if (split.length != 2)
|
||||||
|
{
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
final String groupName = split[0];
|
final String groupName = split[0];
|
||||||
final String key = split[1];
|
final String key = split[1];
|
||||||
final String value = entry.getValue();
|
final String value = entry.getValue();
|
||||||
|
|||||||
Reference in New Issue
Block a user