From b2dfd7eef4a3e892b3eeb6822f2e472b3be03267 Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 22 Dec 2022 13:39:06 -0800 Subject: fix avatars --- src/lib/socket.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'src/lib/socket.js') 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] }), {})) ); }, -- cgit v1.2.3