1
0
Fork 0
mirror of https://github.com/M66B/FairEmail.git synced 2024-12-29 11:15:51 +00:00

Navigate to message list from sync operation

This commit is contained in:
M66B 2018-12-02 14:59:18 +01:00
parent b86ef47469
commit c18cef03e6

View file

@ -95,9 +95,28 @@ public class AdapterOperation extends RecyclerView.Adapter<AdapterOperation.View
return;
EntityOperation operation = filtered.get(pos);
if (operation.message == null)
return;
if (operation.message == null) {
Bundle args = new Bundle();
args.putLong("id", operation.folder);
new SimpleTask<EntityFolder>() {
@Override
protected EntityFolder onLoad(Context context, Bundle args) {
long id = args.getLong("id");
return DB.getInstance(context).folder().getFolder(id);
}
@Override
protected void onLoaded(Bundle args, EntityFolder folder) {
LocalBroadcastManager lbm = LocalBroadcastManager.getInstance(context);
lbm.sendBroadcast(
new Intent(ActivityView.ACTION_VIEW_MESSAGES)
.putExtra("account", folder.account)
.putExtra("folder", folder.id)
.putExtra("outgoing", folder.isOutgoing()));
}
}.load(context, owner, args);
} else {
Bundle args = new Bundle();
args.putLong("id", operation.message);
@ -120,6 +139,7 @@ public class AdapterOperation extends RecyclerView.Adapter<AdapterOperation.View
}
}.load(context, owner, args);
}
}
@Override
public boolean onLongClick(View view) {