]> code.delx.au - bg-scripts/blobdiff - bin/randombg2_ipc.py
Various bug fixes.
[bg-scripts] / bin / randombg2_ipc.py
index b18b672f2fbde513549333ebb6de8434ccce10ea..7a94fc0febd89e3d67b849739a4dafefb6418a4f 100755 (executable)
@@ -138,6 +138,7 @@ class Server(object):
                        debug('Could not set wallpaper. Returned "%s"' % ret)
                debug('About to sleep for "%d" seconds' % self.cycle_time, DEBUG_LEVEL_LOW)
                self.callbackObj = self.socketHandler.addCallback(self.cycle_time, self.cycle_next)
+               self.filelist.doStoreCache(CACHE_LOCATION)
                return ret
 
        def cycle_prev(self):
@@ -148,6 +149,7 @@ class Server(object):
                debug('About to sleep for "%d" seconds' % self.cycle_time, DEBUG_LEVEL_LOW)
                # Yes this is ment to be cycle_next
                self.callbackObj = self.socketHandler.addCallback(self.cycle_time, self.cycle_next)
+               self.filelist.doStoreCache(CACHE_LOCATION)
                return ret
                
        def _finished(self):
@@ -182,6 +184,9 @@ class Server(object):
                        def _cmd_RESCAN(self):
                                self.parent.filelist.doScanPaths()
                                self._cmd_NEXT()
+                       def _cmd_RELOAD(self):
+                               self._removeOldTimer()
+                               self.parent.cycle_reload()
                        def _processLine(self, line):
                                prefix, cmd = line.split(None, 1)
                                if prefix != 'CMD':