pull/178/head
M66B 5 years ago
parent 8f00303717
commit d853e30953

@ -6345,6 +6345,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
protected Void onExecute(Context context, Bundle args) {
long aid = args.getLong("account");
String type = args.getString("type");
EntityLog.log(context, "Empty" +
" account=" + account + " type=" + type);
DB db = DB.getInstance(context);
try {
@ -6362,12 +6364,18 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
for (EntityAccount account : accounts) {
EntityFolder folder = db.folder().getFolderByType(account.id, type);
EntityLog.log(context, "Empty" +
" account=" + account.name + " folder=" + (folder == null ? null : folder.name));
if (folder == null)
continue;
List<Long> ids = db.message().getMessageByFolder(folder.id);
for (Long id : ids) {
EntityMessage message = db.message().getMessage(id);
EntityLog.log(context, "Empty" +
" account=" + account.name + " folder=" + folder.name +
" message=" + message.id + " uid=" + message.uid + " msgid=" + message.msgid);
if (message.uid != null || !TextUtils.isEmpty(message.msgid)) {
Log.i("Deleting account=" + account.id + " folder=" + folder.id + " message=" + message.id);
EntityOperation.queue(context, message, EntityOperation.DELETE);

Loading…
Cancel
Save