mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-20 20:19:42 +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
|
// setDeletionFlagsAndRemoveInfomessages
|
||||||
if (isInfoMessageAboutDeletion(currentMessage)) {
|
if (isInfoMessageAboutDeletion(currentMessage)) {
|
||||||
if (!chatMessageMap.containsKey(currentMessage.value.parentMessage.id)) {
|
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
|
// the message to delete has to be modified directly inside the adapter
|
||||||
setMessageAsDeleted(currentMessage.value.parentMessage)
|
setMessageAsDeleted(currentMessage.value.parentMessage)
|
||||||
} else {
|
} else {
|
||||||
@ -2356,6 +2356,10 @@ class ChatController(args: Bundle) :
|
|||||||
|
|
||||||
// delete reactions system messages
|
// delete reactions system messages
|
||||||
else if (isReactionsMessage(currentMessage)) {
|
else if (isReactionsMessage(currentMessage)) {
|
||||||
|
if (!chatMessageMap.containsKey(currentMessage.value.parentMessage.id)) {
|
||||||
|
adapter?.update(currentMessage.value.parentMessage)
|
||||||
|
}
|
||||||
|
|
||||||
chatMessageIterator.remove()
|
chatMessageIterator.remove()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -291,7 +291,9 @@ public class ChatMessage implements MessageContentType, MessageContentType.Image
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public String getAvatar() {
|
public String getAvatar() {
|
||||||
if (getActorType().equals("users")) {
|
if (getActiveUser() == null) {
|
||||||
|
return null;
|
||||||
|
} else if (getActorType().equals("users")) {
|
||||||
return ApiUtils.getUrlForAvatar(getActiveUser().getBaseUrl(), actorId, true);
|
return ApiUtils.getUrlForAvatar(getActiveUser().getBaseUrl(), actorId, true);
|
||||||
} else if (getActorType().equals("bridged")) {
|
} else if (getActorType().equals("bridged")) {
|
||||||
return ApiUtils.getUrlForAvatar(getActiveUser().getBaseUrl(), "bridge-bot",
|
return ApiUtils.getUrlForAvatar(getActiveUser().getBaseUrl(), "bridge-bot",
|
||||||
|
Loading…
Reference in New Issue
Block a user