"use strict"; const { on, emit, register } = require("../WebSocket"); const defaults = { notifyPairInfo: true, packrecaive: true, packsending: true, notifyRoomInfo: true }; on('connect', (client) => { for (const [name, value] of Object.entries(defaults)) { client.store.set(name, value); } }); register('connection/pairinfo', (client, msg) => { client.store.set("notifyPairInfo", !!msg.value); return { status: 'success' }; }); register('connection/roominfo', (client, msg) => { client.store.set("notifyRoomInfo", !!msg.value); return { status: 'success' }; }); register('connection/packrecaive', (client, msg) => { client.store.set("packrecaive", !!msg.value); return { status: 'success' }; }); register('connection/packsending', (client, msg) => { client.store.set("packsending", !!msg.value); return { status: 'success' }; }); register('connection/reset', (client, msg) => { for (const [name, value] of Object.entries(defaults)) { client.store.set(name, value); } return { status: 'success' }; });