Улучшение протокола, чистка кода
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user