1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-11-22 18:32:29 +01:00

Trash ip logging

This commit is contained in:
Madeline 2022-09-11 21:48:48 +10:00
parent 0e98fe9953
commit 2743907375
No known key found for this signature in database
GPG Key ID: 1958E017C36F2E47
3 changed files with 7 additions and 2 deletions

View File

@ -26,12 +26,14 @@ export async function Connection(
const forwardedFor = Config.get().security.forwadedFor;
const ipAddress = forwardedFor ? request.headers[forwardedFor] as string : request.socket.remoteAddress;
socket.ipAddress = ipAddress;
try {
// @ts-ignore
socket.on("close", Close);
// @ts-ignore
socket.on("message", Message);
console.log(`[Gateway] New connection from ${ipAddress}, total ${this.clients.size}`);
console.log(`[Gateway] New connection from ${socket.ipAddress}, total ${this.clients.size}`);
const { searchParams } = new URL(`http://localhost${request.url}`);
// @ts-ignore

View File

@ -237,7 +237,7 @@ export async function onIdentify(this: WebSocket, data: Payload) {
const d: ReadyEventData = {
v: 8,
application,
application: application ?? undefined,
user: privateUser,
user_settings: user.settings,
// @ts-ignore
@ -296,4 +296,6 @@ export async function onIdentify(this: WebSocket, data: Payload) {
//TODO send VOICE_STATE_UPDATE to let the client know if another device is already connected to a voice channel
await setupListener.call(this);
console.log(`${this.ipAddress} identified as ${d.user.id}`)
}

View File

@ -8,6 +8,7 @@ export interface WebSocket extends WS {
session_id: string;
encoding: "etf" | "json";
compress?: "zlib-stream";
ipAddress?: string;
shard_count?: bigint;
shard_id?: bigint;
deflate?: Deflate;