(self)
| 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) |
no test coverage detected