diff --git a/RNS/Interfaces/Interface.py b/RNS/Interfaces/Interface.py index d0afb51..9ba3996 100755 --- a/RNS/Interfaces/Interface.py +++ b/RNS/Interfaces/Interface.py @@ -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 diff --git a/RNS/Transport.py b/RNS/Transport.py index ca40d30..e41ffba 100755 --- a/RNS/Transport.py +++ b/RNS/Transport.py @@ -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