am 85d21905: Clear all "drafts" related flags from email when sending
* commit '85d2190552d05dbc06518bdc21674c6aabeb583b': Clear all "drafts" related flags from email when sending
This commit is contained in:
commit
28dd863c18
|
@ -2221,7 +2221,7 @@ public class EmailProvider extends ContentProvider {
|
|||
private static final String MESSAGE_DRAFT_TYPE =
|
||||
"CASE WHEN (" + MessageColumns.FLAGS + "&" + Message.FLAG_TYPE_ORIGINAL +
|
||||
") !=0 THEN " + UIProvider.DraftType.COMPOSE +
|
||||
" WHEN (" + MessageColumns.FLAGS + "&" + (1<<20) +
|
||||
" WHEN (" + MessageColumns.FLAGS + "&" + Message.FLAG_TYPE_REPLY_ALL +
|
||||
") !=0 THEN " + UIProvider.DraftType.REPLY_ALL +
|
||||
" WHEN (" + MessageColumns.FLAGS + "&" + Message.FLAG_TYPE_REPLY +
|
||||
") !=0 THEN " + UIProvider.DraftType.REPLY +
|
||||
|
|
|
@ -63,6 +63,7 @@ import com.android.emailcommon.service.SearchParams;
|
|||
import com.android.emailcommon.utility.AttachmentUtilities;
|
||||
import com.android.emailcommon.utility.Utility;
|
||||
import com.android.mail.providers.UIProvider;
|
||||
import com.android.mail.providers.UIProvider.DraftType;
|
||||
import com.android.mail.utils.LogUtils;
|
||||
|
||||
import java.util.HashSet;
|
||||
|
@ -552,7 +553,10 @@ public abstract class EmailServiceStub extends IEmailService.Stub implements IEm
|
|||
messageId);
|
||||
}
|
||||
final int flags = msg.mFlags & ~(EmailContent.Message.FLAG_TYPE_REPLY |
|
||||
EmailContent.Message.FLAG_TYPE_FORWARD);
|
||||
EmailContent.Message.FLAG_TYPE_FORWARD |
|
||||
EmailContent.Message.FLAG_TYPE_REPLY_ALL |
|
||||
EmailContent.Message.FLAG_TYPE_ORIGINAL);
|
||||
|
||||
moveToSentValues.put(EmailContent.MessageColumns.FLAGS, flags);
|
||||
resolver.update(syncedUri, moveToSentValues, null, null);
|
||||
} else {
|
||||
|
|
Loading…
Reference in New Issue