MCPcopy Index your code
hub / github.com/pyload/pyload / pullEvents

Method pullEvents

pyLoadGui.py:640–664  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

638 self.connector.setCaptchaResult(cid, str(result))
639
640 def pullEvents(self):
641 events = self.connector.getEvents(self.connector.connectionID)
642 if not events:
643 return
644 for event in events:
645 if event.eventname == "account":
646 self.mainWindow.emit(SIGNAL("reloadAccounts"), False)
647 elif event.eventname == "config":
648 pass
649 elif event.destination == Destination.Queue:
650 self.queue.addEvent(event)
651 try:
652 if event.eventname == "update" and event.type == ElementType.File:
653 info = self.connector.getFileData(event.id)
654 if info.statusmsg == "finished":
655 self.emit(SIGNAL("showMessage"), _("Finished downloading of '%s'") % info.name)
656 elif info.statusmsg == "failed":
657 self.emit(SIGNAL("showMessage"), _("Failed downloading '%s'!") % info.name)
658 if event.event == "insert" and event.type == ElementType.File:
659 info = self.connector.getLinkInfo(event[3])
660 self.emit(SIGNAL("showMessage"), _("Added '%s' to queue") % info.name)
661 except:
662 print "can't send notification"
663 elif event.destination == Destination.Collector:
664 self.packageCollector.addEvent(event)
665
666 def slotReloadAccounts(self, force=False):
667 self.mainWindow.tabs["accounts"]["view"].model().reloadData(force)

Callers 1

updateMethod · 0.80

Calls 4

_Function · 0.50
getEventsMethod · 0.45
addEventMethod · 0.45
getFileDataMethod · 0.45

Tested by

no test coverage detected