![]() Server : Apache/2 System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64 User : gositeme ( 1004) PHP Version : 8.2.29 Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/gositeme/domains/lavocat.ca/private_html/.next/server/pages/api/users/ |
"use strict";(()=>{var e={};e.id=9957,e.ids=[9957],e.modules={3734:(e,r,t)=>{t.a(e,async(e,n)=>{try{t.r(r),t.d(r,{default:()=>a});var s=t(56220),o=e([s]);function a(e,r){if("GET"!==e.method)return r.status(405).json({error:"Method not allowed"});try{let e=global.wsServer;if(!e)return r.status(503).json({error:"WebSocket server not available",users:[],count:0});let t=[],n=new Map;e.clients.forEach(e=>{if(e.readyState===s.WebSocket.OPEN){let r=e.clientInfo;r&&r.userId&&r.user&&!n.has(r.userId)&&n.set(r.userId,{userId:r.userId,name:r.user.name,email:r.user.email,lastSeen:Date.now(),isOnline:!0})}}),n.forEach(e=>{t.push(e)}),r.json({users:t,count:t.length})}catch(e){console.error("Error getting online users:",e),r.status(500).json({error:"Internal server error",users:[],count:0})}}s=(o.then?(await o)():o)[0],n()}catch(e){n(e)}})},8667:(e,r)=>{Object.defineProperty(r,"A",{enumerable:!0,get:function(){return t}});var t=function(e){return e.PAGES="PAGES",e.PAGES_API="PAGES_API",e.APP_PAGE="APP_PAGE",e.APP_ROUTE="APP_ROUTE",e.IMAGE="IMAGE",e}({})},33480:(e,r,t)=>{e.exports=t(75600)},51392:(e,r,t)=>{t.a(e,async(e,n)=>{try{t.r(r),t.d(r,{config:()=>c,default:()=>l,routeModule:()=>d});var s=t(33480),o=t(8667),a=t(86435),u=t(3734),i=e([u]);u=(i.then?(await i)():i)[0];let l=(0,a.M)(u,"default"),c=(0,a.M)(u,"config"),d=new s.PagesAPIRouteModule({definition:{kind:o.A.PAGES_API,page:"/api/users/online",pathname:"/api/users/online",bundlePath:"",filename:""},userland:u});n()}catch(e){n(e)}})},56220:e=>{e.exports=import("ws")},75600:e=>{e.exports=require("next/dist/compiled/next-server/pages-api.runtime.prod.js")},86435:(e,r)=>{Object.defineProperty(r,"M",{enumerable:!0,get:function(){return function e(r,t){return t in r?r[t]:"then"in r&&"function"==typeof r.then?r.then(r=>e(r,t)):"function"==typeof r&&"default"===t?r:void 0}}})}};var r=require("../../../webpack-api-runtime.js");r.C(e);var t=r(r.s=51392);module.exports=t})();