40 |
feeds = straw.FeedList.get_instance() |
feeds = straw.FeedList.get_instance() |
41 |
config.last_poll = int(time.time()) |
config.last_poll = int(time.time()) |
42 |
|
|
43 |
straw.main.display_status_message(_("Polling feeds...")) |
straw.MessageManager.get_instance().post_message(_("Polling feeds...")) |
44 |
|
|
45 |
for f in feeds: |
for f in feeds: |
46 |
self.pollers.append(f) |
self.pollers.append(f) |
78 |
|
|
79 |
def http_results(self, status, header, data): |
def http_results(self, status, header, data): |
80 |
success = self.update_feed(status, header, data) |
success = self.update_feed(status, header, data) |
81 |
|
mm = straw.MessageManager.get_instance() |
82 |
if success: |
if success: |
83 |
straw.main.display_status_message( |
mm.post_message(_("Parsing data of %s done.") % self._feed.title) |
|
_("Parsing data of %s done.") % self._feed.title) |
|
84 |
else: |
else: |
85 |
straw.main.display_status_message( |
mm.post_message(_("Parsing data of %s failed.") % self._feed.title) |
|
_("Parsing data of %s failed.") % self._feed.title) |
|
86 |
self._feed.poll_done() |
self._feed.poll_done() |
87 |
self._pm.poller_finished(self._feed) |
self._pm.poller_finished(self._feed) |
88 |
|
|
89 |
def update_feed(self, status, header, data): |
def update_feed(self, status, header, data): |
90 |
straw.main.display_status_message( |
|
91 |
|
straw.MessageManager.get_instance().post_message( |
92 |
_("Parsing data for feed %s...") % self._feed.title) |
_("Parsing data for feed %s...") % self._feed.title) |
93 |
|
|
94 |
if status is None: |
if status is None: |
121 |
else: |
else: |
122 |
err = str(exception) |
err = str(exception) |
123 |
self._feed.router.set_error(err) |
self._feed.router.set_error(err) |
124 |
straw.main.display_status_message( |
straw.MessageManager.get_instance().post_message( |
125 |
_("Polling of feed %s failed") % self._feed.title) |
_("Polling of feed %s failed") % self._feed.title) |
126 |
self._feed.poll_done() |
self._feed.poll_done() |
127 |
self._pm.poller_finished(self._feed) |
self._pm.poller_finished(self._feed) |