delete message

This commit is contained in:
Eugene Korbut 2009-02-08 06:27:36 +10:00
parent f5edf91670
commit de5fc1c44f
2 changed files with 2 additions and 1 deletions

View file

@ -111,7 +111,7 @@ class WebmailController < ApplicationController
def delete def delete
@msg_id = msg_id_param.to_i @msg_id = msg_id_param.to_i
folder.messages().delete(@msg_id) folder.delete(@msg_id)
redirect_to(:action=>"messages") redirect_to(:action=>"messages")
end end

View file

@ -287,6 +287,7 @@ class IMAPFolder
# Just delete message without interaction with Trash folder # Just delete message without interaction with Trash folder
def delete(message) def delete(message)
activate
uid = (message.kind_of?(Integer) ? message : message.uid) uid = (message.kind_of?(Integer) ? message : message.uid)
@mailbox.imap.uid_store(uid, "+FLAGS", :Deleted) @mailbox.imap.uid_store(uid, "+FLAGS", :Deleted)
@mailbox.imap.expunge @mailbox.imap.expunge