Minor code cleanup
This commit is contained in:
		@@ -55,7 +55,7 @@ public class LibsDisguises extends JavaPlugin {
 | 
			
		||||
            toWrite = read(new InputStreamReader(stream));
 | 
			
		||||
            reader = new FileReader(configFile);
 | 
			
		||||
            toRead = read(reader);
 | 
			
		||||
            
 | 
			
		||||
 | 
			
		||||
            if (!toRead.equals(toWrite)) {
 | 
			
		||||
                try {
 | 
			
		||||
                    FileWriter writer = new FileWriter(configFile);
 | 
			
		||||
@@ -144,43 +144,50 @@ public class LibsDisguises extends JavaPlugin {
 | 
			
		||||
 | 
			
		||||
    private String read(Reader reader) {
 | 
			
		||||
        String toWrite = "";
 | 
			
		||||
        try {
 | 
			
		||||
            BufferedReader input = new BufferedReader(reader);
 | 
			
		||||
            String currentPath = "";
 | 
			
		||||
            try {
 | 
			
		||||
                String line;
 | 
			
		||||
        BufferedReader input = null;
 | 
			
		||||
 | 
			
		||||
                while ((line = input.readLine()) != null) {
 | 
			
		||||
                    if (line.replace(" ", "").startsWith("#")) {
 | 
			
		||||
        try {
 | 
			
		||||
            input = new BufferedReader(reader);
 | 
			
		||||
            String currentPath = "";
 | 
			
		||||
            String line;
 | 
			
		||||
 | 
			
		||||
            while ((line = input.readLine()) != null) {
 | 
			
		||||
                if (line.replace(" ", "").startsWith("#")) {
 | 
			
		||||
                    toWrite += line;
 | 
			
		||||
                } else if (line.contains(":")) {
 | 
			
		||||
                    if (line.substring(line.indexOf(":") + 1).equals("")) {
 | 
			
		||||
                        currentPath = line.substring(0, line.length() - 1) + ".";
 | 
			
		||||
                        toWrite += line;
 | 
			
		||||
                    } else if (line.contains(":")) {
 | 
			
		||||
                        if (line.substring(line.indexOf(":") + 1).equals("")) {
 | 
			
		||||
                            currentPath = line.substring(0, line.length() - 1) + ".";
 | 
			
		||||
                            toWrite += line;
 | 
			
		||||
                        } else {
 | 
			
		||||
                            if (!line.startsWith("  ")) {
 | 
			
		||||
                                currentPath = "";
 | 
			
		||||
                            }
 | 
			
		||||
                            String obj = line.substring(0, line.indexOf(":")).replace(" ", "");
 | 
			
		||||
                            Object value = getConfig().get(currentPath + obj);
 | 
			
		||||
                            if (value instanceof String) {
 | 
			
		||||
                                value = "'" + value + "'";
 | 
			
		||||
                            }
 | 
			
		||||
                            toWrite += (currentPath.length() == 0 ? "" : "  ") + obj + ": " + value;
 | 
			
		||||
                    } else {
 | 
			
		||||
                        if (!line.startsWith("  ")) {
 | 
			
		||||
                            currentPath = "";
 | 
			
		||||
                        }
 | 
			
		||||
                    }
 | 
			
		||||
                    if (input.ready()) {
 | 
			
		||||
                        toWrite += "\n";
 | 
			
		||||
                        String obj = line.substring(0, line.indexOf(":")).replace(" ", "");
 | 
			
		||||
                        Object value = getConfig().get(currentPath + obj);
 | 
			
		||||
                        if (value instanceof String) {
 | 
			
		||||
                            value = "'" + value + "'";
 | 
			
		||||
                        }
 | 
			
		||||
                        toWrite += (currentPath.length() == 0 ? "" : "  ") + obj + ": " + value;
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
            } finally {
 | 
			
		||||
                input.close();
 | 
			
		||||
                if (input.ready()) {
 | 
			
		||||
                    toWrite += "\n";
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
        } catch (Exception ex) {
 | 
			
		||||
            ex.printStackTrace();
 | 
			
		||||
        } finally {
 | 
			
		||||
            try {
 | 
			
		||||
                reader.close();
 | 
			
		||||
                if (input != null) {
 | 
			
		||||
                    input.close();
 | 
			
		||||
                }
 | 
			
		||||
            } catch (IOException e) {
 | 
			
		||||
                e.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
            try {
 | 
			
		||||
                if (reader != null) {
 | 
			
		||||
                    reader.close();
 | 
			
		||||
                }
 | 
			
		||||
            } catch (IOException e) {
 | 
			
		||||
                e.printStackTrace();
 | 
			
		||||
            }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user