def sendResponse(self, responseType, value, args=None):
if args is None:
args = {responseType: value}
else:
if type(args) != dict:
raise TypeError
args.update({responseType: value})
if self.socket is not None:
if self.socket.connected:
self.logger.log("server <-- " + repr(args))
else:
self.logger.log("buffer <-- " + repr(args))
try:
self.socket.sendObjAsJSON(args)
self.connectTime = time.monotonic()
except ConnectionRefusedError:
self.logger.log("Connection refused.")
self.disconnect()
except BrokenPipeError:
self.logger.log("Broken pipe, connection dropped.")
self.disconnect()
else:
self.logger.log("nobody <-- " + repr(args))
评论列表
文章目录