= Improved reload, but not for localized commands or enabling yet. Must be restarted first.

This commit is contained in:
Matthew Cech
2019-06-29 02:29:46 -07:00
parent 3ea55113dc
commit cfa8d7acee
2 changed files with 7 additions and 14 deletions
-1
View File
@@ -169,7 +169,6 @@ public abstract class BaseLocFile implements IConfigSection
@Override
public void consume(List<ConfigItem> pairs)
{
GlobalLog.log("Ok nice!");
localized.clear();
buildLocalized(pairs);
scrapeAll();
+7 -13
View File
@@ -5,7 +5,6 @@ import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Vector;
import dataStructures.Pair;
import utils.GlobalLog;
import utils.LogFilter;
@@ -50,6 +49,9 @@ public class CommandEnabler implements IConfigSection
// Reads in the config file and parses it, keeping tabs on the order it read things
private void readIn(List<ConfigItem> items)
{
keyList.clear();
enabledMap.clear();
for(ConfigItem item : items)
{
String key = item.key;
@@ -90,7 +92,7 @@ public class CommandEnabler implements IConfigSection
private List<ConfigItem> writeOut()
{
// Parse in original format
List<Pair<String, String>> list = new Vector<Pair<String, String>>();
List<ConfigItem> configItems = new Vector<ConfigItem>();
for(int i = 0; i < keyList.size(); ++i)
{
@@ -102,19 +104,11 @@ public class CommandEnabler implements IConfigSection
value = disabled.toLowerCase();
}
list.add(new Pair<String, String>(key, value));
}
Collections.sort(list, (c1, c2) -> { return c1.First.compareTo(c2.First); });
// Convert to new ConfigItem list format for return
List<ConfigItem> configItems = new Vector<ConfigItem>();
for(Pair<String, String> pair : list)
{
configItems.add(new ConfigItem(HeaderName, pair.First, pair.Second));
configItems.add(new ConfigItem(HeaderName, key, value));
}
Collections.sort(configItems, (c1, c2) -> { return c1.key.compareTo(c2.key); });
return configItems;
}