diff options
| author | Adam Soltys <[email protected]> | 2022-12-22 13:39:06 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-12-22 13:39:06 -0800 |
| commit | b2dfd7eef4a3e892b3eeb6822f2e472b3be03267 (patch) | |
| tree | a483eb425c9d1eed170a29efaadad1b798c02fb0 /src/lib/socket.js | |
| parent | 17c9b99208b3881e62275ef3e552a3c30e55939d (diff) | |
| download | coinos-ui-b2dfd7eef4a3e892b3eeb6822f2e472b3be03267.tar.gz coinos-ui-b2dfd7eef4a3e892b3eeb6822f2e472b3be03267.zip | |
fix avatars
Diffstat (limited to 'src/lib/socket.js')
| -rw-r--r-- | src/lib/socket.js | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/lib/socket.js b/src/lib/socket.js index 4f5770d3..5a4da262 100644 --- a/src/lib/socket.js +++ b/src/lib/socket.js @@ -18,8 +18,7 @@ import { browser } from '$app/environment'; let socket, token; let le = browser && localStorage.getItem('events'); let events = le && le !== 'undefined' ? JSON.parse(le) : {}; -delete events.q; -events.q = Object.keys(events); +let q = Object.keys(events); export const auth = () => token && send('login', token) && send('heartbeat'); @@ -40,12 +39,12 @@ export const messages = (data) => ({ event() { data.seen = Math.round(Date.now() / 1000); events[data.id] = data; - events.q.push(data.id); + q.push(data.id); $events.set(events); - while (events.q.length > 10000) delete events[events.q.shift()]; + while (q.length > 10000) delete events[q.shift()]; localStorage.setItem( 'events', - JSON.stringify(events.q.slice(-100).reduce((a, b) => (a = { ...a, [b]: events[b] }), {})) + JSON.stringify(q.slice(-100).reduce((a, b) => (a = { ...a, [b]: events[b] }), {})) ); }, |
