1
0
Fork 0
master
Matthew 2021-08-09 14:29:09 -04:00
parent fb3ec73898
commit 60f8c78180
No known key found for this signature in database
GPG Key ID: 210AF32ADE3B5C4B
1 changed files with 36 additions and 35 deletions

View File

@ -1,35 +1,36 @@
import net from 'net';
import { Client } from '.';
export default class Context {
public socket: net.Socket;
public client: Client;
public data: {
username: string,
endpoint: string,
message?: string,
additionalData?: object,
HMAC: string,
}
constructor(socket: net.Socket, data: string, client: Client) {
const parsed: { Username: string, Type: string, Message?: string, Data?: object, HMAC: string } = JSON.parse(data);
this.socket = socket;
this.client = client;
this.data = {
username: parsed.Username,
endpoint: parsed.Type,
message: parsed.Message,
additionalData: parsed.Data,
HMAC: parsed.HMAC,
};
}
public send(v: string) {
this.socket.write(`${v.toString()}\n`);
this.socket.destroy();
}
}
import net from 'net';
import { Client } from '.';
export default class Context {
public socket: net.Socket;
public client: Client;
public data: {
username: string,
endpoint: string,
message?: string,
additionalData?: object,
HMAC: string,
}
constructor(socket: net.Socket, data: string, client: Client) {
const parsed: { Username: string, Type: string, Message?: string, Data?: object, HMAC: string } = JSON.parse(data);
this.socket = socket;
this.client = client;
this.data = {
username: parsed.Username,
endpoint: parsed.Type,
message: parsed.Message,
additionalData: parsed.Data,
HMAC: parsed.HMAC,
};
}
public send(v: string) {
console.log('writing or whateva');
this.socket.write(`${v.toString()}\n`, (err) => console.error(err));
this.socket.destroy();
}
}