Skip to content

Commit 7ac3b41

Browse files
committed
increase buffer size + fix urlopen error handling
1 parent 43581b3 commit 7ac3b41

2 files changed

Lines changed: 3 additions & 2 deletions

File tree

opensips/mi/datagram.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,12 @@ def __init__(self, **kwargs):
1515

1616
def execute(self, method: str, params: dict):
1717
jsoncmd = jsonrpc_helper.get_command(method, params)
18+
1819
udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
1920
try:
2021
udp_socket.sendto(jsoncmd.encode(), (self.ip, self.port))
2122
udp_socket.settimeout(5.0)
22-
reply = udp_socket.recv(1024)
23+
reply = udp_socket.recv(32768)
2324
except Exception as e:
2425
raise jsonrpc_helper.JSONRPCException(e)
2526
finally:

opensips/mi/http.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ def execute(self, method: str, params: dict):
2626
reply = urllib.request.urlopen(request, context=ssl._create_unverified_context()).read().decode()
2727
else:
2828
reply = urllib.request.urlopen(request).read().decode()
29-
except urllib.error.HTTPError as e:
29+
except Exception as e:
3030
raise jsonrpc_helper.JSONRPCException(str(e))
3131
return jsonrpc_helper.get_reply(reply)
3232

0 commit comments

Comments
 (0)