Изменение структуры сообщения (без Encoding)
All checks were successful
Build rosetta-wss / build (push) Successful in 1m30s
All checks were successful
Build rosetta-wss / build (push) Successful in 1m30s
This commit is contained in:
@@ -4,7 +4,6 @@ import java.util.List;
|
|||||||
|
|
||||||
import im.rosetta.packet.base.PacketBaseDialog;
|
import im.rosetta.packet.base.PacketBaseDialog;
|
||||||
import im.rosetta.packet.runtime.Attachment;
|
import im.rosetta.packet.runtime.Attachment;
|
||||||
import im.rosetta.packet.runtime.AttachmentEncoding;
|
|
||||||
import im.rosetta.packet.runtime.AttachmentTransport;
|
import im.rosetta.packet.runtime.AttachmentTransport;
|
||||||
import im.rosetta.packet.runtime.AttachmentType;
|
import im.rosetta.packet.runtime.AttachmentType;
|
||||||
|
|
||||||
@@ -63,10 +62,7 @@ public class Packet6Message extends PacketBaseDialog {
|
|||||||
String transportTag = stream.readString();
|
String transportTag = stream.readString();
|
||||||
String transportServer = stream.readString();
|
String transportServer = stream.readString();
|
||||||
AttachmentTransport transport = new AttachmentTransport(transportTag, transportServer);
|
AttachmentTransport transport = new AttachmentTransport(transportTag, transportServer);
|
||||||
String encodedFor = stream.readString();
|
this.attachments.add(new Attachment(id, blob, type, preview, transport));
|
||||||
String encoder = stream.readString();
|
|
||||||
AttachmentEncoding encoding = new AttachmentEncoding(encoder, encodedFor);
|
|
||||||
this.attachments.add(new Attachment(id, blob, type, preview, encoding, transport));
|
|
||||||
}
|
}
|
||||||
this.aesChachaKey = stream.readString();
|
this.aesChachaKey = stream.readString();
|
||||||
}
|
}
|
||||||
@@ -90,8 +86,6 @@ public class Packet6Message extends PacketBaseDialog {
|
|||||||
stream.writeInt8((byte) attachment.getType().getCode());
|
stream.writeInt8((byte) attachment.getType().getCode());
|
||||||
stream.writeString(attachment.getTransport().getTransportTag());
|
stream.writeString(attachment.getTransport().getTransportTag());
|
||||||
stream.writeString(attachment.getTransport().getTransportServer());
|
stream.writeString(attachment.getTransport().getTransportServer());
|
||||||
stream.writeString(attachment.getEncoding().getEncoder());
|
|
||||||
stream.writeString(attachment.getEncoding().getEncodedFor());
|
|
||||||
}
|
}
|
||||||
stream.writeString(this.aesChachaKey);
|
stream.writeString(this.aesChachaKey);
|
||||||
return stream;
|
return stream;
|
||||||
|
|||||||
@@ -9,15 +9,13 @@ public class Attachment {
|
|||||||
private String blob;
|
private String blob;
|
||||||
private AttachmentType type;
|
private AttachmentType type;
|
||||||
private String preview;
|
private String preview;
|
||||||
private AttachmentEncoding encoding;
|
|
||||||
private AttachmentTransport transport;
|
private AttachmentTransport transport;
|
||||||
|
|
||||||
public Attachment(String id, String blob, AttachmentType type, String preview, AttachmentEncoding encoding, AttachmentTransport transport) {
|
public Attachment(String id, String blob, AttachmentType type, String preview, AttachmentTransport transport) {
|
||||||
this.id = id;
|
this.id = id;
|
||||||
this.blob = blob;
|
this.blob = blob;
|
||||||
this.type = type;
|
this.type = type;
|
||||||
this.preview = preview;
|
this.preview = preview;
|
||||||
this.encoding = encoding;
|
|
||||||
this.transport = transport;
|
this.transport = transport;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -53,14 +51,6 @@ public class Attachment {
|
|||||||
return preview;
|
return preview;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Получить информацию о том, как было закодировано вложение
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
public AttachmentEncoding getEncoding() {
|
|
||||||
return encoding;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Получить информацию о том, как доставлять вложение
|
* Получить информацию о том, как доставлять вложение
|
||||||
* @return
|
* @return
|
||||||
|
|||||||
@@ -1,24 +0,0 @@
|
|||||||
package im.rosetta.packet.runtime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Класс для хранения информации о том, как было закодировано вложение в сообщении
|
|
||||||
*/
|
|
||||||
public class AttachmentEncoding {
|
|
||||||
|
|
||||||
private String encoder;
|
|
||||||
private String encodedFor;
|
|
||||||
|
|
||||||
public AttachmentEncoding(String encoder, String encodedFor) {
|
|
||||||
this.encoder = encoder;
|
|
||||||
this.encodedFor = encodedFor;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getEncoder() {
|
|
||||||
return encoder;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getEncodedFor() {
|
|
||||||
return encodedFor;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user