1
0
Fork 0
mirror of https://github.com/syncthing/syncthing-android.git synced 2024-11-22 20:31:16 +00:00

Seperate URLs in settings with comma instead of space (fixes #212).

This commit is contained in:
Felix Ableitner 2015-05-18 22:54:21 +02:00
parent d88828be82
commit 98b9029c62

View file

@ -297,7 +297,7 @@ public class RestApi implements SyncthingService.OnWebGuiAvailableListener,
try {
Object value = mConfig.getJSONObject(name).get(key);
return (value instanceof JSONArray)
? ((JSONArray) value).join(" ").replace("\"", "").replace("\\", "")
? ((JSONArray) value).join(", ").replace("\"", "").replace("\\", "")
: value.toString();
} catch (JSONException e) {
Log.w(TAG, "Failed to get value for " + key, e);
@ -314,12 +314,12 @@ public class RestApi implements SyncthingService.OnWebGuiAvailableListener,
* @param name {@link #TYPE_OPTIONS} or {@link #TYPE_GUI}
* @param key The key to write to.
* @param value The new value to set, either String, Boolean or Integer.
* @param isArray True iff value is a space seperated String that should be converted to array.
* @param isArray True if value is a space seperated String that should be converted to array.
*/
public <T> void setValue(String name, String key, T value, boolean isArray, Activity activity) {
try {
mConfig.getJSONObject(name).put(key, (isArray)
? listToJson(((String) value).split(" "))
? listToJson(((String) value).split(","))
: value);
requireRestart(activity);
} catch (JSONException e) {
@ -334,7 +334,7 @@ public class RestApi implements SyncthingService.OnWebGuiAvailableListener,
private JSONArray listToJson(String[] list) {
JSONArray json = new JSONArray();
for (String s : list) {
json.put(s);
json.put(s.trim());
}
return json;
}