From 53a8c2d574d8221cd9a93bf14e0a67dbe167b21f Mon Sep 17 00:00:00 2001 From: shortcutme Date: Sun, 26 Aug 2018 02:48:36 +0200 Subject: [PATCH] Fix trayicon compatibility with latest gevent --- plugins/Trayicon/TrayiconPlugin.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Trayicon/TrayiconPlugin.py b/plugins/Trayicon/TrayiconPlugin.py index dc5da3f6..3eed2f26 100644 --- a/plugins/Trayicon/TrayiconPlugin.py +++ b/plugins/Trayicon/TrayiconPlugin.py @@ -64,7 +64,7 @@ class ActionsPlugin(object): icon.clicked = lambda: self.opensite("http://%s:%s/%s" % (ui_ip, config.ui_port, config.homepage)) self.quit_servers_event = gevent.threadpool.ThreadResult( - lambda res: gevent.spawn_later(0.1, self.quitServers) + lambda res: gevent.spawn_later(0.1, self.quitServers), gevent.threadpool.get_hub(), lambda: True ) # Fix gevent thread switch error gevent.threadpool.start_new_thread(icon._run, ()) # Start in real thread (not gevent compatible) super(ActionsPlugin, self).main()