def _unregisterModule_cb()

in leda_python/leda.py [0:0]


    def _unregisterModule_cb(self, inMsg):
        syncMsg = {}
        syncMsg["state"] = False
        syncMsg["msg"] = None
        s = '%s:%s' % (funcname(), linenum())
        _logger.debug("%s,unregisterDriver return msg: %s", s, inMsg)

        try:
            msgDict = json.loads(inMsg)
            if (0 != msgDict['code']):
                s = '%s:%s' % (funcname(), linenum())
                _logger.warning("%s,rpc method: unregisterDriver return code is error: %d" %
                                (s, msgDict['code']))
            else:
                syncMsg["msg"] = ''
                syncMsg["state"] = True
        except:
            s = '%s:%s' % (funcname(), linenum())
            _logger.exception("%s,Err", s)
            _logger.warning("%s,replyMsg is invalid", s)

        self.unregisterModuleSync.set(syncMsg)