Properly remove rpc handler

This commit is contained in:
Matthias 2021-06-20 12:54:05 +02:00
parent 2ec22f1d97
commit e5b1657ab3

View File

@ -76,7 +76,6 @@ class ApiServer(RPCHandler):
Attach rpc handler Attach rpc handler
""" """
if not self._has_rpc: if not self._has_rpc:
self._rpc = rpc
ApiServer._rpc = rpc ApiServer._rpc = rpc
ApiServer._has_rpc = True ApiServer._has_rpc = True
else: else:
@ -85,7 +84,9 @@ class ApiServer(RPCHandler):
def cleanup(self) -> None: def cleanup(self) -> None:
""" Cleanup pending module resources """ """ Cleanup pending module resources """
if self._server: ApiServer._has_rpc = False
del ApiServer._rpc
if self._server and not self._standalone:
logger.info("Stopping API Server") logger.info("Stopping API Server")
self._server.cleanup() self._server.cleanup()