update emojis when system message arrived

Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
Marcel Hibbe 2022-04-01 11:06:07 +02:00
parent db8c4dd18a
commit f45b48898f
No known key found for this signature in database
GPG Key ID: C793F8B59F43CE7B
2 changed files with 8 additions and 2 deletions

View File

@ -2345,7 +2345,7 @@ class ChatController(args: Bundle) :
// setDeletionFlagsAndRemoveInfomessages
if (isInfoMessageAboutDeletion(currentMessage)) {
if (!chatMessageMap.containsKey(currentMessage.value.parentMessage.id)) {
// if chatMessageMap doesnt't contain message to delete (this happens when lookingIntoFuture),
// if chatMessageMap doesn't contain message to delete (this happens when lookingIntoFuture),
// the message to delete has to be modified directly inside the adapter
setMessageAsDeleted(currentMessage.value.parentMessage)
} else {
@ -2356,6 +2356,10 @@ class ChatController(args: Bundle) :
// delete reactions system messages
else if (isReactionsMessage(currentMessage)) {
if (!chatMessageMap.containsKey(currentMessage.value.parentMessage.id)) {
adapter?.update(currentMessage.value.parentMessage)
}
chatMessageIterator.remove()
}
}

View File

@ -291,7 +291,9 @@ public class ChatMessage implements MessageContentType, MessageContentType.Image
@Override
public String getAvatar() {
if (getActorType().equals("users")) {
if (getActiveUser() == null) {
return null;
} else if (getActorType().equals("users")) {
return ApiUtils.getUrlForAvatar(getActiveUser().getBaseUrl(), actorId, true);
} else if (getActorType().equals("bridged")) {
return ApiUtils.getUrlForAvatar(getActiveUser().getBaseUrl(), "bridge-bot",