Commit 02eacb90d24a5bdb0bcd3118e5313b8a529db74c

Authored by Laura Hawkins
1 parent 7a17fac38e
Exists in master

trying to get deck to refresh after an add in one browser on another browser

Showing 1 changed file with 11 additions and 1 deletions Side-by-side Diff

flashcards/notifications.py View file @ 02eacb9
... ... @@ -26,4 +26,11 @@
26 26 {'event_type': 'pull_card', 'flashcard': serializers.FlashcardSerializer(flashcard).data})
27 27 message = RedisMessage(ws_message)
28 28 redis_publisher.publish_message(message)
  29 +
  30 +def notify_new_card(flashcard):
  31 + redis_publisher = RedisPublisher(facility='deck/%d' % flashcard.section_id, broadcast=True)
  32 + ws_message = JSONRenderer().render(
  33 + {'event_type': 'new_card', 'flashcard': serializers.FlashcardSerializer(flashcard).data})
  34 + message = RedisMessage(ws_message)
  35 + redis_publisher.publish_message(message)