Skip to content

Commit 3193351

Browse files
committed
don't use dt.microseconds - only covers within the current second
1 parent c5bc957 commit 3193351

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

modules/mumble.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ def mumble(self, event):
4040
else:
4141
port = DEFAULT_PORT
4242

43-
timestamp = datetime.datetime.utcnow().microsecond
44-
ping_packet = struct.pack(">iQ", 0, timestamp)
43+
timestamp = datetime.datetime.utcnow()
44+
ping_packet = struct.pack(">iQ", 0, 123)
4545
s = socket.socket(type=socket.SOCK_DGRAM)
4646
s.settimeout(5)
4747

@@ -61,7 +61,7 @@ def mumble(self, event):
6161
pong = struct.unpack(">bbbbQiii", pong_packet)
6262

6363
version = ".".join(str(v) for v in pong[1:4])
64-
ping = (datetime.datetime.utcnow().microsecond-timestamp)/1000
64+
ping = (datetime.datetime.utcnow()-timestamp).total_seconds()*1000
6565
users = pong[5]
6666
max_users = pong[6]
6767
bandwidth = pong[7]/1000 # kbit/s

0 commit comments

Comments
 (0)