|
@ -1036,8 +1036,11 @@ class UDPRelay(object): |
|
|
self.write_to_server_socket(data_to_send, r_addr) |
|
|
self.write_to_server_socket(data_to_send, r_addr) |
|
|
elif data[0] > CMD_CONNECT_REMOTE and data[0] <= CMD_DISCONNECT: |
|
|
elif data[0] > CMD_CONNECT_REMOTE and data[0] <= CMD_DISCONNECT: |
|
|
if data[1] in self._reqid_to_hd: |
|
|
if data[1] in self._reqid_to_hd: |
|
|
self.update_activity(self._reqid_to_hd[data[1]]) |
|
|
if type(self._reqid_to_hd[data[1]]) is tuple: |
|
|
self._reqid_to_hd[data[1]].handle_client(r_addr, *data) |
|
|
pass |
|
|
|
|
|
else: |
|
|
|
|
|
self.update_activity(self._reqid_to_hd[data[1]]) |
|
|
|
|
|
self._reqid_to_hd[data[1]].handle_client(r_addr, *data) |
|
|
else: |
|
|
else: |
|
|
# disconnect |
|
|
# disconnect |
|
|
rsp_data = self._pack_rsp_data(CMD_DISCONNECT, data[1], RSP_STATE_EMPTY) |
|
|
rsp_data = self._pack_rsp_data(CMD_DISCONNECT, data[1], RSP_STATE_EMPTY) |
|
|