Better name for the newestMessage of a chat
This commit is contained in:
@@ -38,7 +38,7 @@ class Chatroom : NotesGatherer {
|
|||||||
var subject = MutableStateFlow<String?>(null)
|
var subject = MutableStateFlow<String?>(null)
|
||||||
var subjectCreatedAt: Long? = null
|
var subjectCreatedAt: Long? = null
|
||||||
var ownerSentMessage: Boolean = false
|
var ownerSentMessage: Boolean = false
|
||||||
var lastMessage: Note? = null
|
var newestMessage: Note? = null
|
||||||
|
|
||||||
override fun removeNote(note: Note) {
|
override fun removeNote(note: Note) {
|
||||||
removeMessageSync(note)
|
removeMessageSync(note)
|
||||||
@@ -57,8 +57,8 @@ class Chatroom : NotesGatherer {
|
|||||||
}
|
}
|
||||||
|
|
||||||
val createdAt = msg.createdAt() ?: 0
|
val createdAt = msg.createdAt() ?: 0
|
||||||
if (createdAt > (lastMessage?.createdAt() ?: 0)) {
|
if (createdAt > (newestMessage?.createdAt() ?: 0)) {
|
||||||
lastMessage = msg
|
newestMessage = msg
|
||||||
}
|
}
|
||||||
|
|
||||||
val newSubject = msg.event?.subject()
|
val newSubject = msg.event?.subject()
|
||||||
@@ -78,8 +78,8 @@ class Chatroom : NotesGatherer {
|
|||||||
messages = messages - msg
|
messages = messages - msg
|
||||||
msg.removeGatherer(this)
|
msg.removeGatherer(this)
|
||||||
|
|
||||||
if (msg == lastMessage) {
|
if (msg == newestMessage) {
|
||||||
lastMessage = messages.maxByOrNull { it.createdAt() ?: 0 }
|
newestMessage = messages.maxByOrNull { it.createdAt() ?: 0 }
|
||||||
}
|
}
|
||||||
|
|
||||||
if (msg.event?.subject() == subject.value) {
|
if (msg.event?.subject() == subject.value) {
|
||||||
|
|||||||
+1
-1
@@ -47,7 +47,7 @@ class ChatroomListKnownFeedFilter(
|
|||||||
if ((chatroom.senderIntersects(followingKeySet) || chatList.hasSentMessagesTo(key)) &&
|
if ((chatroom.senderIntersects(followingKeySet) || chatList.hasSentMessagesTo(key)) &&
|
||||||
!account.isAllHidden(key.users)
|
!account.isAllHidden(key.users)
|
||||||
) {
|
) {
|
||||||
chatroom.lastMessage
|
chatroom.newestMessage
|
||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -41,7 +41,7 @@ class ChatroomListNewFeedFilter(
|
|||||||
val privateMessages =
|
val privateMessages =
|
||||||
chatList.rooms.mapNotNull { key, chatroom ->
|
chatList.rooms.mapNotNull { key, chatroom ->
|
||||||
if (!chatroom.senderIntersects(followingKeySet) && !chatList.hasSentMessagesTo(key) && !account.isAllHidden(key.users)) {
|
if (!chatroom.senderIntersects(followingKeySet) && !chatList.hasSentMessagesTo(key) && !account.isAllHidden(key.users)) {
|
||||||
chatroom.lastMessage
|
chatroom.newestMessage
|
||||||
} else {
|
} else {
|
||||||
null
|
null
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user