daemon: Ignore redundant session state changes.
This commit is contained in:
parent
dfdc1fe671
commit
fb662d06b7
1 changed files with 3 additions and 0 deletions
|
@ -74,6 +74,7 @@ class Session(object):
|
||||||
self._confobjslock = threading.Lock()
|
self._confobjslock = threading.Lock()
|
||||||
self._handlers = set()
|
self._handlers = set()
|
||||||
self._handlerslock = threading.Lock()
|
self._handlerslock = threading.Lock()
|
||||||
|
self._state = None
|
||||||
self._hooks = {}
|
self._hooks = {}
|
||||||
self.setstate(state=coreapi.CORE_EVENT_DEFINITION_STATE,
|
self.setstate(state=coreapi.CORE_EVENT_DEFINITION_STATE,
|
||||||
info=False, sendevent=False)
|
info=False, sendevent=False)
|
||||||
|
@ -221,6 +222,8 @@ class Session(object):
|
||||||
true, generate a CORE API Event Message and send to the connected
|
true, generate a CORE API Event Message and send to the connected
|
||||||
entity.
|
entity.
|
||||||
'''
|
'''
|
||||||
|
if state == self._state:
|
||||||
|
return []
|
||||||
self._time = time.time()
|
self._time = time.time()
|
||||||
self._state = state
|
self._state = state
|
||||||
replies = []
|
replies = []
|
||||||
|
|
Loading…
Reference in a new issue