Browse Source

import threading and queue.Empty

Fixes the undefined name on line 644
cclauss 6 years ago
parent
commit
6cb700b302
1 changed files with 7 additions and 2 deletions
  1. 7 2
      plugins/Trayicon/lib/notificationicon.py

+ 7 - 2
plugins/Trayicon/lib/notificationicon.py

@@ -8,6 +8,11 @@ import os
 import uuid
 import time
 import gevent
+import threading
+try:
+    from queue import Empty as queue_Empty  # Python 3
+except ImportError:
+    from Queue import Empty as queue_Empty  # Python 2
 
 __all__ = ['NotificationIcon']
 
@@ -666,7 +671,7 @@ class NotificationIcon(object):
             while not self._pumpqueue.empty():
                 callable = self._pumpqueue.get(False)
                 callable()
-        except Queue.Empty:
+        except queue_Empty:
             pass
 
 
@@ -721,4 +726,4 @@ if __name__ == "__main__":
     def goodbye():
         print "You are now leaving the Python sector."
 
-    ni._run()
+    ni._run()