fix service type
[enigma2.git] / lib / python / Plugins / Extensions / SocketMMI / SocketMMI.py
index e44c71f0c8163cb2b03adfb42bb9cad77dd0cef2..65142e37a2e4f755653117afef89aae595078d00 100644 (file)
@@ -1,32 +1,31 @@
 from Screens.Ci import MMIDialog
-from enigma import eTimer, eSocket_UI
+import socketmmi
 
 class SocketMMIMessageHandler:
        def __init__(self):
                self.session = None
                self.dlgs = { }
-               self.handler = eSocket_UI.getInstance()
-               self.handler.socketStateChanged.get().append(self.socketStateChanged)
+               socketmmi.getSocketStateChangedCallbackList().append(self.socketStateChanged)
 
        def setSession(self, session):
                self.session = session
 
        def connected(self):
-               return self.handler.getState(0)
+               return socketmmi.getState(0)
 
        def getName(self):
-               return self.handler.getName(0)
+               return socketmmi.getName(0)
 
        def startMMI(self):
                slot = 0
-               self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 2, self.handler, _("wait for mmi..."))
+               self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 2, socketmmi, _("wait for mmi..."))
 
        def socketStateChanged(self, slot):
                if slot in self.dlgs:
                        self.dlgs[slot].ciStateChanged()
-               elif self.handler.availableMMI(slot) == 1:
+               elif socketmmi.availableMMI(slot) == 1:
                        if self.session:
-                               self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 3, self.handler, _("wait for mmi..."))
+                               self.dlgs[slot] = self.session.openWithCallback(self.dlgClosed, MMIDialog, slot, 3, socketmmi, _("wait for mmi..."))
 
        def dlgClosed(self, slot):
                if slot in self.dlgs: