Author: dmeyer
Date: Sun Oct 14 06:21:38 2007
New Revision: 9971

Log:
adjust to new beacon.get

Modified:
   trunk/ui/src/directory.py
   trunk/ui/src/tv/plugins/directory.py

Modified: trunk/ui/src/directory.py
==============================================================================
--- trunk/ui/src/directory.py   (original)
+++ trunk/ui/src/directory.py   Sun Oct 14 06:21:38 2007
@@ -138,8 +138,7 @@
         self.item_menu  = None
 
         if not isinstance(directory, kaa.beacon.Item):
-            log.warning('filename as directory is deprecated')
-            directory = kaa.beacon.get(directory)
+            raise AttributeError('%s is not beacon item' % directory)
 
         self.set_url(directory)
 

Modified: trunk/ui/src/tv/plugins/directory.py
==============================================================================
--- trunk/ui/src/tv/plugins/directory.py        (original)
+++ trunk/ui/src/tv/plugins/directory.py        Sun Oct 14 06:21:38 2007
@@ -31,6 +31,7 @@
 
 # kaa imports
 import kaa.beacon
+import kaa.notifier
 
 # freevo imports
 from freevo.ui import config
@@ -45,8 +46,11 @@
             return [ ActionItem(_('Recorded Shows'), parent, self.browse) ]
         return []
 
+    @kaa.notifier.yield_execution()
     def browse(self, parent):
         record_dir = kaa.beacon.get(config.tv.plugin.directory.path)
+        if isinstance(record_dir, kaa.notifier.InProgress):
+            yield record_dir
+            record_dir = record_dir.get_result()
         d = DirItem(record_dir, parent, type='tv')
         d.browse()
-        

-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems?  Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to