mirror of https://github.com/zlatinb/muwire
properly mark messages as read when not in inbox
parent
ee43f12a35
commit
de0c719f53
|
@ -145,7 +145,7 @@ class Messenger {
|
|||
|
||||
synchronized void onUIMessageReadEvent(UIMessageReadEvent e) {
|
||||
diskIO.execute({
|
||||
File unread = new File(folders.get(INBOX), deriveUnread(e.message))
|
||||
File unread = new File(folders.get(e.folder), deriveUnread(e.message))
|
||||
unread.delete()
|
||||
})
|
||||
}
|
||||
|
|
|
@ -4,4 +4,5 @@ import com.muwire.core.Event
|
|||
|
||||
class UIMessageReadEvent extends Event {
|
||||
MWMessage message
|
||||
String folder
|
||||
}
|
||||
|
|
|
@ -120,7 +120,7 @@ class MessageFolderController {
|
|||
void markMessageRead(MWMessageStatus status) {
|
||||
if (status.status) {
|
||||
status.status = false
|
||||
model.core.eventBus.publish(new UIMessageReadEvent(message : status.message))
|
||||
model.core.eventBus.publish(new UIMessageReadEvent(message : status.message, folder: model.name))
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue