mirror of https://github.com/zlatinb/muwire
fix deleting of messages
parent
9c905c041c
commit
d3555db803
|
@ -245,12 +245,10 @@ class Messenger {
|
|||
}
|
||||
}
|
||||
|
||||
public synchronized void onUIMessageDeleteEvent(UIMessageDeleteEvent e) {
|
||||
switch(e.folder) {
|
||||
case INBOX : deleteFromFolder(e.message, inboxMessages, folders.get(INBOX)); break;
|
||||
case OUTBOX : deleteFromFolder(e.message, outboxMessages, folders.get(OUTBOX)); break;
|
||||
case SENT : deleteFromFolder(e.message, sentMessages, folders.get(SENT)); break
|
||||
}
|
||||
synchronized void onUIMessageDeleteEvent(UIMessageDeleteEvent e) {
|
||||
def file = folders.get(e.folder)
|
||||
def set = messages.get(file)
|
||||
deleteFromFolder(e.message, set, file)
|
||||
}
|
||||
|
||||
private void deleteFromFolder(MWMessage message, Set<MWMessage> set, File file) {
|
||||
|
|
|
@ -4,5 +4,5 @@ import com.muwire.core.Event
|
|||
|
||||
class UIMessageDeleteEvent extends Event {
|
||||
MWMessage message
|
||||
int folder
|
||||
String folder
|
||||
}
|
||||
|
|
|
@ -62,7 +62,7 @@ class MessageFolderController {
|
|||
return
|
||||
MWMessage msg = model.messageHeaders.get(row).message
|
||||
model.deleteMessage(msg)
|
||||
model.core.eventBus.publish(new UIMessageDeleteEvent(message : msg, folder : model.folderIdx))
|
||||
model.core.eventBus.publish(new UIMessageDeleteEvent(message : msg, folder : model.name))
|
||||
}
|
||||
|
||||
@ControllerAction
|
||||
|
|
Loading…
Reference in New Issue