Commit graph

22 commits

Author SHA1 Message Date
Chris McCord ef4097c0a3 Add more aggressive expiration and tell user about it 2022-02-02 08:38:15 -05:00
Chris McCord 8cd6048d4b Optimize presence and rate limit pings 2022-01-31 14:27:06 -05:00
Chris McCord 826cf1d4f9 Add pings 2022-01-31 08:21:27 -05:00
Chris McCord 1caf809be7 WIP 2022-01-28 20:40:48 -05:00
Chris McCord a39bb0a5ac Return updated metas to client.
Fixes presences being removed when user has
active tabs
2022-01-12 14:15:06 -05:00
Chris McCord 924da28b6b Move presence tracking to player 2022-01-12 12:27:30 -05:00
Chris McCord 9998e06caa Optimize presence.
Avoid fetching each user by passing in full pre-fetched
presences from Presence.fetch/2 callback.
Use temporary assigns in ProfileLive to avoid duping
presences in memeory.
Handle removes by a small hook event
2022-01-11 14:57:06 -05:00
Berenice Medel Sánchez 9b5587d484 implement fetch callback to list users 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez bdb4319f16 unsubscribe is no more handled in untrack_pid 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez c22e104a24 change key to string when tracking and untrackin presences 2022-01-11 14:04:27 -05:00
Berenice Medel 463faafe71 Implement handle_leave and handle_join in presence_client
- The profile Liveview is subscribed to active_users topic
- user_joined and user_left events are sent
- Users are added and removed from presences assign
2022-01-11 14:04:27 -05:00
Berenice Medel bd927bf8b2 add presence client 2022-01-11 14:04:27 -05:00
Berenice Medel 216916817b configure presence for tracking the users listening a playlist 2022-01-11 14:04:27 -05:00
Chris McCord 67a291ac3a Revert temporary assign 2021-12-15 22:03:18 -05:00
Chris McCord 8da032fed3 Make songs temporary assigns 2021-12-15 21:51:09 -05:00
Chris McCord 570e86d02c Test song deletion 2021-12-14 15:29:07 -05:00
Chris McCord dda0cdaa3f Test basic uploads 2021-12-14 15:19:03 -05:00
Chris McCord c8a6035a02 Fixup tests 2021-12-14 10:35:51 -05:00
Berenice Medel 9262895d13 fix typo 2021-11-30 09:03:08 -06:00
Berenice Medel 0e0d349e31 hide play button on playlist 2021-11-29 19:21:35 -06:00
Chris McCord a325b385b3 Rename link attrs 2021-11-23 09:34:46 -05:00
Chris McCord bb23d8e071 Rename SongLive modules to ProfileLive 2021-11-22 09:57:24 -05:00
Renamed from lib/live_beats_web/live/song_live/index.ex (Browse further)