Skip to content

Commit 696c51b

Browse files
committed
Fix a closure leak when the JSONRPC asks wether to serve or not
Signed-off-by: Steeve Morin <steeve.morin@gmail.com>
1 parent 6ee2ed1 commit 696c51b

File tree

1 file changed

+5
-3
lines changed
  • resources/site-packages/pulsar

1 file changed

+5
-3
lines changed

resources/site-packages/pulsar/rpc.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -90,12 +90,14 @@ def __del__(self):
9090
obj.close()
9191

9292

93+
def _do_serve():
94+
return not xbmc.abortRequested
95+
96+
9397
def server_thread():
94-
import xbmc
95-
import bjsonrpc
9698
try:
9799
s = bjsonrpc.createserver(port=JSONRPC_EXT_PORT, handler_factory=PulsarRPCServer)
98-
s._do_serve = lambda: (not xbmc.abortRequested)
100+
s._do_serve = _do_serve
99101
log.info("pulsar: starting jsonrpc service")
100102
s.serve()
101103
log.info("pulsar: exiting jsonrpc service")

0 commit comments

Comments
 (0)