mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-23 03:38:08 -06:00
Mastodon: Added notifications in real time from streaming API
This commit is contained in:
parent
d4ebfac317
commit
1eb9aefbf1
@ -1238,6 +1238,7 @@ class Controller(object):
|
|||||||
elif buff == "direct_messages": sound_to_play = "dm_received.ogg"
|
elif buff == "direct_messages": sound_to_play = "dm_received.ogg"
|
||||||
elif buff == "sent": sound_to_play = "tweet_send.ogg"
|
elif buff == "sent": sound_to_play = "tweet_send.ogg"
|
||||||
elif buff == "followers" or buff == "following": sound_to_play = "update_followers.ogg"
|
elif buff == "followers" or buff == "following": sound_to_play = "update_followers.ogg"
|
||||||
|
elif buff == "notifications": sound_to_play = "new_event.ogg"
|
||||||
elif "timeline" in buff: sound_to_play = "tweet_timeline.ogg"
|
elif "timeline" in buff: sound_to_play = "tweet_timeline.ogg"
|
||||||
else: sound_to_play = None
|
else: sound_to_play = None
|
||||||
if sound_to_play != None and buff not in buffer.session.settings["other_buffers"]["muted_buffers"]:
|
if sound_to_play != None and buff not in buffer.session.settings["other_buffers"]["muted_buffers"]:
|
||||||
|
@ -288,3 +288,7 @@ class Session(base.baseSession):
|
|||||||
if num == 0:
|
if num == 0:
|
||||||
buffers.remove(b)
|
buffers.remove(b)
|
||||||
pub.sendMessage("mastodon.new_item", session_name=self.get_name(), item=obj, _buffers=buffers)
|
pub.sendMessage("mastodon.new_item", session_name=self.get_name(), item=obj, _buffers=buffers)
|
||||||
|
# Now, add notification to its buffer.
|
||||||
|
num = self.order_buffer("notifications", [notification])
|
||||||
|
if num > 0:
|
||||||
|
pub.sendMessage("mastodon.new_item", session_name=self.get_name(), item=notification, _buffers=["notifications"])
|
Loading…
Reference in New Issue
Block a user