def force_push(request): user = get_user(request) feed_id = request.REQUEST['feed_id'] count = int(request.REQUEST.get('count', 1)) logging.user(user, "~BM~FWForce pushing %s stories: ~SB%s" % (count, Feed.get_by_id(feed_id))) sent_count, user_count = MUserFeedNotification.push_feed_notifications(feed_id, new_stories=count, force=True) return {"message": "Pushed %s notifications to %s users" % (sent_count, user_count)}
def force_push(request): """ Intended to force a push notification for a feed for testing. Handier than the console. """ user = get_user(request) feed_id = request.GET['feed_id'] count = int(request.GET.get('count', 1)) logging.user( user, "~BM~FWForce pushing %s stories: ~SB%s" % (count, Feed.get_by_id(feed_id))) sent_count, user_count = MUserFeedNotification.push_feed_notifications( feed_id, new_stories=count, force=True) return { "message": "Pushed %s notifications to %s users" % (sent_count, user_count) }
def run(self, feed_id, new_stories): MUserFeedNotification.push_feed_notifications(feed_id, new_stories)
def QueueNotifications(feed_id, new_stories): MUserFeedNotification.push_feed_notifications(feed_id, new_stories)