mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 03:59:35 +01:00
update emojis when system message arrived
Signed-off-by: Marcel Hibbe <dev@mhibbe.de>
This commit is contained in:
parent
db8c4dd18a
commit
f45b48898f
@ -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()
|
||||
}
|
||||
}
|
||||
|
@ -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",
|
||||
|
Loading…
Reference in New Issue
Block a user