def timer_actions(self):
now = time.time()
try:
# voter will update via RPC once every interval.
self.voter.update()
if now - self.last_vote > self.vote_interval:
self.last_vote = now
self.voter.vote_for_comments()
except Exception as e:
self.logger.error(str(e))
self.logger.error(''.join(traceback.format_tb(sys.exc_info()[2])))
# Update tracked comments.
tracked_comments = set(self.voter.db.tracked_comments.values())
if self.last_tracked_comments != tracked_comments:
self.comments_widget.update_comments()
self.last_tracked_comments = tracked_comments
self.voting_power_label.setText('Voting power: %s' % self.voter.get_voting_power())
评论列表
文章目录