p3x-redis-ui-server
Version:
🏍️ P3X Redis UI server — Socket.IO backend for the dual Angular + React frontend with AI queries, 54 languages, and auto data decompression
2 lines (1 loc) • 651 B
JavaScript
import e from"fs";import*as n from"../../shared.mjs";export default async o=>{const{socket:s}=o,t=o.payload.id;let c,r=!0;try{n.ensureReadonlyConnections(),r=!1;for(let e in p3xrs.connections.list)if(p3xrs.connections.list[e].id===t){c=e;break}void 0!==c&&(p3xrs.connections.list.splice(c,1),p3xrs.connections.update=new Date,e.writeFileSync(p3xrs.cfg.connections.home,JSON.stringify(p3xrs.connections,null,4))),s.emit(o.responseEvent,{status:"ok"})}catch(e){console.error(e),s.emit(o.responseEvent,{status:"error",error:e.message})}finally{r||(n.sendConnections({socket:s}),n.triggerDisconnect({connectionId:t,code:"delete-connection",socket:s}))}};