���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.1
/
crossws
/
dist
/
adapters
/
Viewing: deno.cjs
'use strict'; const types = require('../shared/crossws.36b9e66f.cjs'); const index = require('../index.cjs'); const deno = types.defineWebSocketAdapter( (options = {}) => { const crossws = types.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 types.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 index.WSError(error)); }); return upgrade.response; }; return { handleUpgrade }; } ); class DenoPeer extends types.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(types.toBufferLike(message)); return 0; } } module.exports = deno;
Coded With 💗 by
0x6ick Mod By V1rus_Alfa