summaryrefslogtreecommitdiffstats
path: root/src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java')
-rw-r--r--src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java b/src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java
index 0132e43..f1ad057 100644
--- a/src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java
+++ b/src/main/java/de/bwlehrpool/bwlp_guac/ConnectionManager.java
@@ -131,13 +131,23 @@ public class ConnectionManager {
private static void populateList(byte[] data) {
ObjectMapper mapper = new ObjectMapper();
JsonClient[] list;
+ JsonRoot root;
try {
- list = mapper.readValue(data, JsonClient[].class);
+ root = mapper.readValue(data, JsonRoot.class);
} catch (Exception e) {
LOGGER.warn("Could not deserialize JSON from Connection Pool", e);
LOGGER.warn("Not updating local list");
return;
}
+ list = root.clients;
+ if (list == null) {
+ LOGGER.info("Client list null");
+ }
+ if (root.locations != null) {
+ for (JsonLocation l : root.locations) {
+ LOGGER.info("Location " + l.name + " with pw " + l.password);
+ }
+ }
synchronized (clientPool) {
for (JsonClient cnew : list) {
if (cnew.password == null || cnew.clientip == null)