def push_user(self, team_id, user_id): ''' Push all unread notifications to open user websockets ''' connections = self.get_user_connections(team_id, user_id) notifications = Notification.unread_by_user_id(user_id) logging.debug("User #%s has %d unread notification(s)" % (user_id, len(notifications))) for notification in notifications: for connection in connections: self.safe_write_message(connection, notification.to_dict()) notification.viewed = True dbsession.add(notification) dbsession.commit()
def push_user(self, team_id, user_id): ''' Push all unread notifications to open user websockets ''' connections = self.get_user_connections(team_id, user_id) notifications = Notification.unread_by_user_id(user_id) logging.debug("User #%s has %d unread notification(s)" % ( user_id, len(notifications) )) for notification in notifications: for connection in connections: self.safe_write_message(connection, notification.to_dict() ) notification.viewed = True dbsession.add(notification) dbsession.commit()