diff options
Diffstat (limited to 'combox')
| -rw-r--r-- | combox/events.py | 15 | 
1 files changed, 7 insertions, 8 deletions
| diff --git a/combox/events.py b/combox/events.py index 49a1c15..23d869f 100644 --- a/combox/events.py +++ b/combox/events.py @@ -386,14 +386,13 @@ class NodeDirMonitor(LoggingEventHandler):                  print "Okay, %s (%s) was actually modified." % (cb_filename,                                                                  event.dest_path)                  self.silo.node_rem('file_deleted', cb_filename) -                with self.lock: -                    self.silo.node_set('file_modified', file_cb_path) -                    num = self.silo.node_get('file_modified', file_cb_path) -                    if num == self.num_nodes: -                        decrypt_and_glue(file_cb_path, self.config) -                        # update db. -                        self.silo.update(file_cb_path) -                        self.silo.node_rem('file_modified', file_cb_path) +                self.silo.node_set('file_modified', file_cb_path) +                num = self.silo.node_get('file_modified', file_cb_path) +                if num == self.num_nodes: +                    decrypt_and_glue(file_cb_path, self.config) +                    # update db. +                    self.silo.update(file_cb_path) +                    self.silo.node_rem('file_modified', file_cb_path)              return | 
