From 3cb41bdc9bb6acbc0bda6e94a951271e97bdba2d Mon Sep 17 00:00:00 2001 From: kozec Date: Tue, 17 May 2016 15:55:18 +0200 Subject: [PATCH] Fix: readOnly:true is now type:readonly -_- Fixes #267 --- syncthing_gtk/app.py | 3 ++- syncthing_gtk/foldereditor.py | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/syncthing_gtk/app.py b/syncthing_gtk/app.py index b0855182..acce3ee5 100644 --- a/syncthing_gtk/app.py +++ b/syncthing_gtk/app.py @@ -947,7 +947,8 @@ def cb_syncthing_device_sync_progress(self, daemon, device_id, sync): def cb_syncthing_folder_added(self, daemon, rid, r): box = self.show_folder( rid, r["label"], r["path"], - r["readOnly"], r["ignorePerms"], + r["type"] == "readonly", + r["ignorePerms"], r["rescanIntervalS"], sorted( [ self.devices[n["deviceID"]] for n in r["devices"] if n["deviceID"] in self.devices ], diff --git a/syncthing_gtk/foldereditor.py b/syncthing_gtk/foldereditor.py index 799d1c68..c1c3065a 100644 --- a/syncthing_gtk/foldereditor.py +++ b/syncthing_gtk/foldereditor.py @@ -75,6 +75,8 @@ def get_value(self, key): return self.get_burried_value("versioning/params/command", self.values, "") elif key == "versionsPath": return self.get_burried_value("versioning/params/versionsPath", self.values, "") + elif key == "readOnly": + return self.get_burried_value("type", self.values, "") == "readonly" elif key == "versioning": return self.get_burried_value("versioning/type", self.values, "") elif key == "inotify": @@ -108,6 +110,8 @@ def set_value(self, key, value): # Create structure if needed self.create_dicts(self.values, ("versioning", "params", "versionsPath")) self.values["versioning"]["params"]["versionsPath"] = value + elif key == "readOnly": + self.values["type"] = "readonly" if value else "readwrite" elif key == "inotify": id = self.id if id is None: