From 47889e3f3f267486621288861fd70810117454a7 Mon Sep 17 00:00:00 2001 From: Michael Jumper Date: Mon, 18 May 2015 17:31:32 -0700 Subject: [PATCH] GUAC-587: Add placeholder for merge logic. --- .../basic/extension/LanguageResourceService.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/LanguageResourceService.java b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/LanguageResourceService.java index d9f27292c..e2bac09b0 100644 --- a/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/LanguageResourceService.java +++ b/guacamole/src/main/java/org/glyptodon/guacamole/net/basic/extension/LanguageResourceService.java @@ -119,8 +119,20 @@ public class LanguageResourceService { * "application/json". */ public void addLanguageResource(String key, Resource resource) { - resources.put(key, resource); - logger.debug("Added language: \"{}\"", key); + + // Merge language resources if already defined + Resource existing = resources.get(key); + if (existing != null) { + // TODO: Merge + logger.debug("Merged strings with existing language: \"{}\"", key); + } + + // Otherwise, add new language resource + else { + resources.put(key, resource); + logger.debug("Added language: \"{}\"", key); + } + } /**