Fix bridge (https://github.com/DMOJ/online-judge/pull/2080)
This commit is contained in:
parent
304fa0e0f3
commit
7d5efa60c7
3 changed files with 13 additions and 6 deletions
|
@ -145,6 +145,9 @@ class ZlibPacketHandler(metaclass=RequestHandlerMeta):
|
|||
def on_timeout(self):
|
||||
pass
|
||||
|
||||
def on_cleanup(self):
|
||||
pass
|
||||
|
||||
def handle(self):
|
||||
try:
|
||||
tag = self.read_size()
|
||||
|
@ -204,6 +207,8 @@ class ZlibPacketHandler(metaclass=RequestHandlerMeta):
|
|||
if e.__class__.__name__ == "cancel_wait_ex":
|
||||
return
|
||||
raise
|
||||
finally:
|
||||
self.on_cleanup()
|
||||
|
||||
def send(self, data):
|
||||
compressed = zlib.compress(data.encode("utf-8"))
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue