diff options
| author | Fuwn <[email protected]> | 2024-02-15 08:46:22 -0800 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-02-15 08:46:22 -0800 |
| commit | 29e72d92d5908188001f6a0543bb7651f143c85b (patch) | |
| tree | f363504d7537e8bec905cf3a03afbfc350c1c1f0 /src/lib/websocket.ts.bak | |
| parent | feat(pwa): shortcuts (diff) | |
| download | due.moe-29e72d92d5908188001f6a0543bb7651f143c85b.tar.xz due.moe-29e72d92d5908188001f6a0543bb7651f143c85b.zip | |
feat(hololive): stream pinning
Diffstat (limited to 'src/lib/websocket.ts.bak')
| -rw-r--r-- | src/lib/websocket.ts.bak | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lib/websocket.ts.bak b/src/lib/websocket.ts.bak new file mode 100644 index 00000000..28557415 --- /dev/null +++ b/src/lib/websocket.ts.bak @@ -0,0 +1,21 @@ +import type { ViteDevServer } from 'vite'; +import { Server } from 'socket.io'; +import { getUserBadges } from '$lib/Database/userBadges'; +import { userIdentity } from '$lib/Data/AniList/identity'; + +export const webSocketServer = { + name: 'webSocketServer', + configureServer(server: ViteDevServer) { + if (!server.httpServer) return; + + const io = new Server(server.httpServer); + + io.on('connection', (socket) => { + socket.on('badges', async (data) => { + userIdentity(data).then((identity) => { + socket.emit('badges', getUserBadges(identity.id)); + }); + }); + }); + } +}; |