make use of IMAP MOVE extension
the Maildir driver is always exposing behavior equivalent to this - it's more efficient.
This commit is contained in:
parent
0ad8ef80b2
commit
2cb483fb2e
|
@ -170,6 +170,7 @@ enum CAPABILITY {
|
|||
#endif
|
||||
UIDPLUS,
|
||||
LITERALPLUS,
|
||||
MOVE,
|
||||
NAMESPACE
|
||||
};
|
||||
|
||||
|
@ -181,6 +182,7 @@ static const char *cap_list[] = {
|
|||
#endif
|
||||
"UIDPLUS",
|
||||
"LITERAL+",
|
||||
"MOVE",
|
||||
"NAMESPACE"
|
||||
};
|
||||
|
||||
|
@ -2052,7 +2054,7 @@ imap_trash_msg( store_t *gctx, message_t *msg,
|
|||
return;
|
||||
}
|
||||
imap_exec( ctx, &cmd->gen, imap_done_simple_msg,
|
||||
"UID COPY %d \"%\\s\"", msg->uid, buf );
|
||||
CAP(MOVE) ? "UID MOVE %d \"%\\s\"" : "UID COPY %d \"%\\s\"", msg->uid, buf );
|
||||
free( buf );
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user