Fixed potential division by zero

This commit is contained in:
Mark Qvist 2023-12-25 11:39:24 +01:00
parent f4de5d5199
commit d67c8eb1cd
2 changed files with 2 additions and 1 deletions

View File

@ -68,6 +68,7 @@ class Interface:
self.txb = 0
self.created = time.time()
self.online = False
self.bitrate = 1e6
self.ingress_control = True
self.ic_max_held_announces = Interface.MAX_HELD_ANNOUNCES

View File

@ -876,7 +876,7 @@ class Transport:
interface.announce_queue = []
queued_announces = True if len(interface.announce_queue) > 0 else False
if not queued_announces and outbound_time > interface.announce_allowed_at:
if not queued_announces and outbound_time > interface.announce_allowed_at and interface.bitrate != None and interface.bitrate != 0:
tx_time = (len(packet.raw)*8) / interface.bitrate
wait_time = (tx_time / interface.announce_cap)
interface.announce_allowed_at = outbound_time + wait_time