Skip to content

Commit 43581b3

Browse files
committed
Make sure ports are integers.
1 parent 58a16d8 commit 43581b3

3 files changed

Lines changed: 8 additions & 8 deletions

File tree

opensips/event/datagram.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def __init__(self, **kwargs):
2929
self.sock_name = kwargs["unix_path"]
3030
elif "ip" in kwargs and "port" in kwargs:
3131
self.ip = kwargs["ip"]
32-
self.port = kwargs["port"]
32+
self.port = int(kwargs["port"])
3333
self.sock_name = f"udp:{self.ip}:{self.port}"
3434
else:
3535
raise ValueError("ip and port or unix_path is required for Datagram connector")

opensips/event/stream.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def __init__(self, **kwargs):
2828
raise ValueError("port is required for Stream connector")
2929

3030
self.ip = kwargs["ip"]
31-
self.port = kwargs["port"]
31+
self.port = int(kwargs["port"])
3232
self.sock_name = f"tcp:{self.ip}:{self.port}"
3333

3434
def create(self):

opensips/mi/datagram.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,14 @@
44

55
class Datagram(Connection):
66
def __init__(self, **kwargs):
7-
if "ip" not in kwargs:
8-
raise ValueError("ip is required for Datagram connector")
7+
if "datagram_ip" not in kwargs:
8+
raise ValueError("datagram_ip is required for Datagram connector")
99

10-
if "port" not in kwargs:
11-
raise ValueError("port is required for Datagram connector")
10+
if "datagram_port" not in kwargs:
11+
raise ValueError("datagram_port is required for Datagram connector")
1212

13-
self.ip = kwargs["ip"]
14-
self.port = kwargs["port"]
13+
self.ip = kwargs["datagram_ip"]
14+
self.port = int(kwargs["datagram_port"])
1515

1616
def execute(self, method: str, params: dict):
1717
jsoncmd = jsonrpc_helper.get_command(method, params)

0 commit comments

Comments
 (0)