mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-05-03 02:25:25 +00:00
Monotone-Parent: b68886fef709d3931ecfc6a232969b39ca2576c0
Monotone-Revision: 83dfeb0263c5486d96e98bedd1e997bf5a368823 Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2009-06-01T17:52:24 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
2009-06-01 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* UI/MailerUI/UIxMailFolderActions.m (-deleteFolderAction):
|
||||
renamed to deleteAction to match the methods in UI/Common/*Actions.m
|
||||
|
||||
* UI/Common/UIxFolderActions.m (-): removed useless method since
|
||||
SOGoFolders can use the "delete" web method to achieve the same result.
|
||||
|
||||
|
||||
@@ -31,8 +31,8 @@
|
||||
|
||||
- (WOResponse *) createFolderAction;
|
||||
- (WOResponse *) renameFolderAction;
|
||||
- (WOResponse *) deleteFolderAction;
|
||||
- (WOResponse *) deleteMessagesAction;
|
||||
- (WOResponse *) deleteAction;
|
||||
- (WOResponse *) batchDeleteAction;
|
||||
- (WOResponse *) saveMessagesAction;
|
||||
- (WOResponse *) expungeAction;
|
||||
- (WOResponse *) emptyTrashAction;
|
||||
|
||||
@@ -153,7 +153,7 @@
|
||||
return destURL;
|
||||
}
|
||||
|
||||
- (WOResponse *) deleteFolderAction
|
||||
- (WOResponse *) deleteAction
|
||||
{
|
||||
SOGoMailFolder *co, *inbox;
|
||||
WOResponse *response;
|
||||
@@ -164,13 +164,11 @@
|
||||
co = [self clientObject];
|
||||
connection = [co imap4Connection];
|
||||
srcURL = [co imap4URL];
|
||||
destURL = [self _trashedURLOfFolder: srcURL
|
||||
withCO: co];
|
||||
destURL = [self _trashedURLOfFolder: srcURL withCO: co];
|
||||
connection = [co imap4Connection];
|
||||
inbox = [[co mailAccountFolder] inboxFolderInContext: context];
|
||||
[[connection client] select: [inbox absoluteImap4Name]];
|
||||
error = [connection moveMailboxAtURL: srcURL
|
||||
toURL: destURL];
|
||||
error = [connection moveMailboxAtURL: srcURL toURL: destURL];
|
||||
if (error)
|
||||
{
|
||||
response = [self responseWithStatus: 500];
|
||||
@@ -182,7 +180,7 @@
|
||||
return response;
|
||||
}
|
||||
|
||||
- (WOResponse *) deleteMessagesAction
|
||||
- (WOResponse *) batchDeleteAction
|
||||
{
|
||||
SOGoMailFolder *co;
|
||||
WOResponse *response;
|
||||
|
||||
@@ -131,7 +131,7 @@
|
||||
actionClass = "UIxMailFolderActions";
|
||||
actionName = "renameFolder";
|
||||
};
|
||||
deleteFolder = {
|
||||
delete = {
|
||||
protectedBy = "View";
|
||||
actionClass = "UIxMailFolderActions";
|
||||
actionName = "deleteFolder";
|
||||
|
||||
@@ -313,7 +313,7 @@ function deleteSelectedMessages(sender) {
|
||||
uids.push(uid);
|
||||
paths.push(path);
|
||||
}
|
||||
var url = ApplicationBaseURL + encodeURI(Mailer.currentMailbox) + "/deleteMessages";
|
||||
var url = ApplicationBaseURL + encodeURI(Mailer.currentMailbox) + "/batchDelete";
|
||||
var parameters = "uid=" + uids.join(",");
|
||||
var data = { "id": uids, "mailbox": Mailer.currentMailbox, "path": paths };
|
||||
triggerAjaxRequest(url, deleteSelectedMessagesCallback, data, parameters,
|
||||
|
||||
Reference in New Issue
Block a user