1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-01-03 01:17:56 +03:00

fixing actor on exit

This commit is contained in:
Adolfo Gómez García 2020-01-20 17:38:01 +01:00
parent 525fa6e71c
commit dcf9e0137a
2 changed files with 1 additions and 10 deletions

View File

@ -383,13 +383,6 @@ class CommonService: # pylint: disable=too-many-instance-attributes
# ****************************************
# Methods that CAN BE overriden by actors
# ****************************************
def idle(self) -> None:
'''
When needs to "pump" messages for example on Windows...
'''
return
def doWait(self, miliseconds: int) -> None:
'''
Invoked to wait a bit

View File

@ -91,6 +91,7 @@ class UDSActorSvc(win32serviceutil.ServiceFramework, CommonService):
def doWait(self, miliseconds: int) -> None:
win32event.WaitForSingleObject(self._hWaitStop, miliseconds)
pythoncom.PumpWaitingMessages() # pylint: disable=no-member
def oneStepJoin(self, name: str, domain: str, ou: str, account: str, password: str) -> None: # pylint: disable=too-many-arguments
'''
@ -204,9 +205,6 @@ class UDSActorSvc(win32serviceutil.ServiceFramework, CommonService):
except Exception as e:
logger.error('Exception removing user from Remote Desktop Users: {}'.format(e))
def idle(self) -> None:
pythoncom.PumpWaitingMessages() # pylint: disable=no-member
def SvcDoRun(self) -> None: # pylint: disable=too-many-statements, too-many-branches
'''
Main service loop