updateMsgEdit method
dynamic
updateMsgEdit()
Implementation
updateMsgEdit(String messageID, String channelID, int channelType,
Map<String, dynamic> content) async {
var msgExtra = await MessageDB.shared.queryMsgExtraWithMsgID(messageID);
msgExtra ??= WKMsgExtra();
msgExtra.messageID = messageID;
msgExtra.channelID = channelID;
msgExtra.channelType = channelType;
msgExtra.editedAt =
(DateTime.now().millisecondsSinceEpoch / 1000).truncate();
msgExtra.contentEdit = jsonEncode(content);
msgExtra.needUpload = 1;
List<WKMsgExtra> list = [];
list.add(msgExtra);
List<String> messageIds = [];
messageIds.add(messageID);
var result = await MessageDB.shared.insertMsgExtras(list);
if (result) {
var wkMsgs = await MessageDB.shared.queryWithMessageIds(messageIds);
getMsgReactionsAndRefreshMsg(messageIds, wkMsgs);
_setUploadMsgExtra(msgExtra);
}
}