Улучшение протокола, чистка кода

This commit is contained in:
RoyceDa
2026-03-29 15:45:08 +02:00
parent 2f2a0b5376
commit 519aa8802f
9 changed files with 6 additions and 74 deletions

View File

@@ -17,19 +17,6 @@ export interface AttachmentTransport {
transport_server: string;
}
/**
* Информация о кодировке вложения
*/
export interface AttachmentEncoding {
/**
* Для кого вложение закодировано (для какого диалога)
*/
encoded_for: string;
/**
* Кто кодировал вложение
*/
encoder: string;
}
export interface Attachment {
id: string;
@@ -37,7 +24,6 @@ export interface Attachment {
type: AttachmentType;
preview: string;
transport: AttachmentTransport;
encoding: AttachmentEncoding;
}
export class PacketMessage extends Packet {
@@ -79,11 +65,7 @@ export class PacketMessage extends Packet {
transport_tag: stream.readString(),
transport_server: stream.readString()
}
const encoding : AttachmentEncoding = {
encoded_for: stream.readString(),
encoder: stream.readString()
}
this.attachments.push({id, preview, type, blob, transport, encoding});
this.attachments.push({id, preview, type, blob, transport});
}
this.aesChachaKey = stream.readString();
}
@@ -106,8 +88,6 @@ export class PacketMessage extends Packet {
stream.writeInt8(this.attachments[i].type);
stream.writeString(this.attachments[i].transport.transport_tag);
stream.writeString(this.attachments[i].transport.transport_server);
stream.writeString(this.attachments[i].encoding.encoded_for);
stream.writeString(this.attachments[i].encoding.encoder);
}
stream.writeString(this.aesChachaKey);
return stream;