fix: 静默 BrokenPipeError 因为后关server
This commit is contained in:
@@ -971,8 +971,11 @@ class OmniDaemonHTTPHandler(BaseHTTPRequestHandler):
|
||||
self.send_header("Content-Length", str(len(payload)))
|
||||
self.send_header("Cache-Control", "no-store")
|
||||
self.send_header("Connection", "keep-alive")
|
||||
self.end_headers()
|
||||
self.wfile.write(payload)
|
||||
try:
|
||||
self.end_headers()
|
||||
self.wfile.write(payload)
|
||||
except (BrokenPipeError, ConnectionResetError):
|
||||
return
|
||||
|
||||
|
||||
class ASideOmniDaemon:
|
||||
|
||||
@@ -1208,8 +1208,11 @@ class OmniDaemonHTTPHandler(BaseHTTPRequestHandler):
|
||||
self.send_header("Content-Length", str(len(body)))
|
||||
self.send_header("Cache-Control", "no-store")
|
||||
self.send_header("Connection", "keep-alive")
|
||||
self.end_headers()
|
||||
self.wfile.write(body)
|
||||
try:
|
||||
self.end_headers()
|
||||
self.wfile.write(body)
|
||||
except (BrokenPipeError, ConnectionResetError):
|
||||
return
|
||||
|
||||
|
||||
class BSideOmniDaemon:
|
||||
|
||||
Reference in New Issue
Block a user