[Async Attachment Upload] Initial implementation

Signed-off-by: Sahil Kumar <[email protected]>
This commit is contained in:
Sahil Kumar
2021-02-16 21:21:15 +05:30
parent 628542f99b
commit 0a6948cf32
54 changed files with 2561 additions and 1328 deletions
@@ -18,7 +18,7 @@ extension MessageEntityX on MessageEntity {
ownReactions: ownReactions,
attachments: attachments?.map((it) {
final json = jsonDecode(it);
return Attachment.fromJson(json);
return Attachment.fromData(json);
})?.toList(),
createdAt: createdAt,
extraData: extraData,
@@ -47,7 +47,9 @@ extension MessageX on Message {
MessageEntity toEntity({String cid}) {
return MessageEntity(
id: id,
attachments: attachments?.map((it) => jsonEncode(it))?.toList() ?? [],
attachments: attachments?.map((it) {
return jsonEncode(it.toData());
})?.toList(),
channelCid: cid,
type: type,
parentId: parentId,