From 02eacb90d24a5bdb0bcd3118e5313b8a529db74c Mon Sep 17 00:00:00 2001 From: Laura Hawkins Date: Sat, 30 May 2015 19:56:25 -0700 Subject: [PATCH] trying to get deck to refresh after an add in one browser on another browser --- flashcards/notifications.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/flashcards/notifications.py b/flashcards/notifications.py index 2601a55..4012ca5 100644 --- a/flashcards/notifications.py +++ b/flashcards/notifications.py @@ -25,4 +25,14 @@ def notify_pull(flashcard): ws_message = JSONRenderer().render( {'event_type': 'pull_card', 'flashcard': serializers.FlashcardSerializer(flashcard).data}) message = RedisMessage(ws_message) - redis_publisher.publish_message(message) \ No newline at end of file + redis_publisher.publish_message(message) + +def notify_new_card(flashcard): + redis_publisher = RedisPublisher(facility='deck/%d' % flashcard.section_id, broadcast=True) + ws_message = JSONRenderer().render( + {'event_type': 'new_card', 'flashcard': serializers.FlashcardSerializer(flashcard).data}) + message = RedisMessage(ws_message) + redis_publisher.publish_message(message) + + + -- 1.9.1