Change to using pop_alerts to get batches of alerts and save calls

Requires libtorrent >=0.16.7
This commit is contained in:
Calum Lind 2013-03-29 23:10:27 +00:00
parent 937419bfcd
commit 31929c7004

View File

@ -118,9 +118,9 @@ class AlertManager(component.Component):
:param wait: bool, if True then the handler functions will be run right
away and waited to return before processing the next alert
"""
alert = self.session.pop_alert()
alerts = self.session.pop_alerts()
# Loop through all alerts in the queue
while alert is not None:
for alert in alerts:
alert_type = type(alert).__name__
# Display the alert message
if log.isEnabledFor(logging.DEBUG):
@ -132,5 +132,3 @@ class AlertManager(component.Component):
self.delayed_calls.append(reactor.callLater(0, handler, alert))
else:
handler(alert)
alert = self.session.pop_alert()