Commit graph

193 commits

Author SHA1 Message Date
Berenice Medel 979469d23e send leaves and joines separated 2022-01-28 10:18:50 -06:00
Berenice Medel 6c3eacf66f set active_users as temporary assigns 2022-01-28 09:40:13 -06:00
Berenice Medel b8608bc77d fetch active users on mount 2022-01-28 09:39:30 -06:00
Berenice Medel d93bb8e810 update active users with a hook
change users sidebar from function component to live
2022-01-28 09:37:52 -06:00
Berenice Medel f23539c6da send messages to user tracker from presence client 2022-01-28 09:35:52 -06:00
Berenice Medel b440ec24ce create user tracker 2022-01-28 09:35:52 -06:00
Chris McCord 65f307b1fa Add ping 2022-01-27 20:42:36 -05:00
Chris McCord 31c69acd10 Add replica for global region support 2022-01-27 20:42:26 -05:00
Chris McCord 5f6911ce98 Fix seekable songs 2022-01-27 14:41:37 -05:00
Chris McCord eecb14ecba Fix seekable songs 2022-01-27 14:41:26 -05:00
Chris McCord 214ec50f0e WIP 2022-01-27 13:03:42 -05:00
Chris McCord bfb0c07330 Merge branch 'file-proxy' 2022-01-27 09:36:18 -05:00
Chris McCord add1d15177 Add clustering with proxy file streaming 2022-01-27 09:36:04 -05:00
Kurt 2243651c70 store server_ip on uploaded files 2022-01-26 11:59:18 -05:00
Chris McCord 5ce9142253 Fix username not updating on presence when settings changed 2022-01-26 11:49:53 -05:00
Chris McCord 83db1294f9 Fix warning 2022-01-26 11:33:55 -05:00
Chris McCord 4a5728daf5 Styling tweaks and optimize initial file drop 2022-01-26 11:33:20 -05:00
Chris McCord 66a9902113 Bump deps 2022-01-26 11:33:20 -05:00
Chris McCord 53bd0a3cd1 Fix visual bouncing quirk on load 2022-01-26 11:33:20 -05:00
Chris McCord 75d82eed3f
Merge pull request #23 from fly-apps/autoexpire_songs
Autoexpire songs
2022-01-18 12:29:24 -05:00
Chris McCord 8ab0dd04a0
Update lib/live_beats/application.ex 2022-01-18 12:29:08 -05:00
Berenice Medel b9b7a27244 update delete_song/1 test 2022-01-18 11:26:30 -06:00
Berenice Medel bd4d57377b delete repeated code 2022-01-18 11:12:44 -06:00
Berenice Medel 2c709ffe2a separate describe block for expire_songs_older_than/2 2022-01-18 11:03:56 -06:00
Berenice Medel 1ec2254b6e test for decrementing user's song count 2022-01-18 10:48:15 -06:00
Chris McCord efb3eb2d21 Touchup 2022-01-17 14:15:02 -05:00
Chris McCord 545594f1e5 Guard against valid units 2022-01-17 14:13:59 -05:00
Chris McCord e4dd585e39 Remove need for timex 2022-01-17 14:11:26 -05:00
Berenice Medel ffee2bf6f3 Init SongsCleaner on startup 2022-01-17 10:27:18 -06:00
Berenice Medel ec6606f29c test delete_expired_songs/2 2022-01-17 10:02:19 -06:00
Berenice Medel 1cb2e7454c add functions to delete expired songs 2022-01-17 10:02:19 -06:00
Chris McCord be420bdc44 Match topbar with theme 2022-01-14 11:05:41 -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 a30e311645 Merge branch 'feature/presence' 2022-01-11 14:58:05 -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 a65c789748 add presence client behaviour callbacks 2022-01-11 14:04:27 -05:00
Chris McCord b8bbba8ecb Fix tests 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez dcaf024042 change tests description 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez 4d0665679c add metas tests 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez 8dfb96c78a fix tests 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez 84d4eead7a use genserver pid or name in client API 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez 0bde8f40d6 don't start presence client on tests 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez 028c619047 keep client state in the phoenix presence client 2022-01-11 14:04:27 -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 defb8ccf92 update/remove metas 2022-01-11 14:04:27 -05:00
Berenice Medel Sánchez 6b5e820130 initial tests added 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 0579f9f293 handle leaves and joins in the same function 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