X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=growlee%2Fsrc%2FGrowleeConnection.py;h=e6c099a58a2f1707e087c4dd61967bc2a34738a3;hb=87cce74e29dc148618252c19c4aed62452685542;hp=43cbf790011206ee96a083f5375f1cf2416b4391;hpb=a4b4df89fb638eb6adb1d4835de0cf5ee48b00bd;p=vuplus_dvbapp-plugin diff --git a/growlee/src/GrowleeConnection.py b/growlee/src/GrowleeConnection.py index 43cbf79..e6c099a 100644 --- a/growlee/src/GrowleeConnection.py +++ b/growlee/src/GrowleeConnection.py @@ -7,6 +7,10 @@ from twisted.internet import reactor from . import NOTIFICATIONID def emergencyDisable(*args, **kwargs): + if args: + try: args[0].printTraceback() + except Exception: pass + global growleeConnection if growleeConnection: growleeConnection.stop() @@ -67,9 +71,12 @@ class GrowleeConnection: elif proto == "growl": from GrowlTalk import GrowlTalkAbstraction connection = GrowlTalkAbstraction(host) - else: # proto == "snarl": + elif proto == "snarl": from SNP import SnarlNetworkProtocolAbstraction connection = SnarlNetworkProtocolAbstraction(host) + else: # proto == "syslog": + from Syslog import SyslogAbstraction + connection = SyslogAbstraction(host) self.connections.append((connection, host))