1
0
mirror of https://github.com/moparisthebest/k-9 synced 2024-11-27 11:42:16 -05:00

Delete needs to know how to use Imap prefix

This commit is contained in:
Daniel Applebaum 2009-01-09 05:01:05 +00:00
parent 7d5d29e078
commit d0a354ead0

View File

@ -498,6 +498,10 @@ public class ImapStore extends Store {
@Override
public void copyMessages(Message[] messages, Folder folder) throws MessagingException {
if (folder instanceof ImapFolder == false) {
throw new MessagingException("ImapFolder.copyMessages passed non-ImapFolder");
}
ImapFolder iFolder = (ImapFolder)folder;
checkOpen();
String[] uids = new String[messages.length];
for (int i = 0, count = messages.length; i < count; i++) {
@ -506,7 +510,7 @@ public class ImapStore extends Store {
try {
mConnection.executeSimpleCommand(String.format("UID COPY %s \"%s\"",
Utility.combine(uids, ','),
encodeFolderName(folder.getName())));
encodeFolderName(iFolder.getPrefixedName())));
}
catch (IOException ioe) {
throw ioExceptionHandler(mConnection, ioe);
@ -1360,7 +1364,7 @@ public class ImapStore extends Store {
responses.add(response);
} while (response.mTag == null);
if (response.size() < 1 || !response.get(0).equals("OK")) {
throw new ImapException(response.toString(), response.getAlertText());
throw new ImapException("Command: " + command + "; response: " + response.toString(), response.getAlertText());
}
return responses;
}