pull/163/head
M66B 6 years ago
parent 11995f372f
commit c32fe99e81

@ -276,7 +276,7 @@ public class AdapterAccount extends RecyclerView.Adapter<AdapterAccount.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "account:enable"); }.execute(context, owner, args, "account:enable");
} }

@ -161,7 +161,7 @@ public class AdapterAnswer extends RecyclerView.Adapter<AdapterAnswer.ViewHolder
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "rule:enable"); }.execute(context, owner, args, "rule:enable");
} }
@ -212,7 +212,7 @@ public class AdapterAnswer extends RecyclerView.Adapter<AdapterAnswer.ViewHolder
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, new Bundle(), "answer:composable"); }.execute(context, owner, new Bundle(), "answer:composable");
} }

@ -201,7 +201,7 @@ public class AdapterAttachment extends RecyclerView.Adapter<AdapterAttachment.Vi
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "attachment:delete"); }.execute(context, owner, args, "attachment:delete");
} }
@ -283,7 +283,7 @@ public class AdapterAttachment extends RecyclerView.Adapter<AdapterAttachment.Vi
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "attachment:fetch"); }.execute(context, owner, args, "attachment:fetch");
} }

@ -195,7 +195,7 @@ public class AdapterContact extends RecyclerView.Adapter<AdapterContact.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "contact:state"); }.execute(context, owner, args, "contact:state");
} }
@ -252,7 +252,7 @@ public class AdapterContact extends RecyclerView.Adapter<AdapterContact.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "contact:favorite"); }.execute(context, owner, args, "contact:favorite");
} }
@ -279,7 +279,7 @@ public class AdapterContact extends RecyclerView.Adapter<AdapterContact.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "contact:delete"); }.execute(context, owner, args, "contact:delete");
} }

@ -370,7 +370,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "folder:collapse"); }.execute(context, owner, args, "folder:collapse");
} }
@ -535,7 +535,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentFolders.REQUEST_SYNC); ask.setTargetFragment(parentFragment, FragmentFolders.REQUEST_SYNC);
ask.show(parentFragment.getFragmentManager(), "folder:sync"); ask.show(parentFragment.getParentFragmentManager(), "folder:sync");
} }
private void onActionProperty(int property, boolean enabled) { private void onActionProperty(int property, boolean enabled) {
@ -578,7 +578,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "folder:enable"); }.execute(context, owner, args, "folder:enable");
} }
@ -601,7 +601,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "folder:subscribe"); }.execute(context, owner, args, "folder:subscribe");
} }
@ -615,7 +615,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentFolders.REQUEST_DELETE_LOCAL); ask.setTargetFragment(parentFragment, FragmentFolders.REQUEST_DELETE_LOCAL);
ask.show(parentFragment.getFragmentManager(), "folder:delete_local"); ask.show(parentFragment.getParentFragmentManager(), "folder:delete_local");
} }
private void onActionEmpty(String type) { private void onActionEmpty(String type) {
@ -632,7 +632,7 @@ public class AdapterFolder extends RecyclerView.Adapter<AdapterFolder.ViewHolder
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentFolders.REQUEST_EMPTY_FOLDER); ask.setTargetFragment(parentFragment, FragmentFolders.REQUEST_EMPTY_FOLDER);
ask.show(parentFragment.getFragmentManager(), "folder:empty"); ask.show(parentFragment.getParentFragmentManager(), "folder:empty");
} }
private void onActionEditRules() { private void onActionEditRules() {

@ -203,7 +203,7 @@ public class AdapterIdentity extends RecyclerView.Adapter<AdapterIdentity.ViewHo
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "identitty:enable"); }.execute(context, owner, args, "identitty:enable");
} }

@ -179,7 +179,7 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "image:fetch"); }.execute(context, owner, args, "image:fetch");
} }

@ -897,7 +897,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.setLog(false).execute(context, owner, aargs, "message:avatar"); }.setLog(false).execute(context, owner, aargs, "message:avatar");
} else } else
@ -1206,7 +1206,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.setLog(false).execute(context, owner, sargs, "message:actions"); }.setLog(false).execute(context, owner, sargs, "message:actions");
@ -1329,7 +1329,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogLink fragment = new FragmentDialogLink(); FragmentDialogLink fragment = new FragmentDialogLink();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(parentFragment.getFragmentManager(), "open:link"); fragment.show(parentFragment.getParentFragmentManager(), "open:link");
return true; return true;
} }
@ -1526,7 +1526,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:body"); }.execute(context, owner, args, "message:body");
} }
@ -1706,7 +1706,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.setLog(false).execute(context, owner, args, "message:calendar"); }.setLog(false).execute(context, owner, args, "message:calendar");
} }
@ -1849,7 +1849,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:participation"); }.execute(context, owner, args, "message:participation");
} }
@ -2045,7 +2045,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:seen"); }.execute(context, owner, args, "message:seen");
} }
@ -2198,7 +2198,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:flag"); }.execute(context, owner, args, "message:flag");
} }
@ -2263,7 +2263,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:search"); }.execute(context, owner, args, "message:search");
} }
@ -2443,7 +2443,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:attachment:download"); }.execute(context, owner, args, "message:attachment:download");
} }
@ -2589,7 +2589,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "show:images"); }.execute(context, owner, args, "show:images");
} }
@ -2680,7 +2680,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:reply"); }.execute(context, owner, args, "message:reply");
} }
@ -2751,7 +2751,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, new Bundle(), "message:answer"); }.execute(context, owner, new Bundle(), "message:answer");
} }
@ -2772,7 +2772,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogFolder fragment = new FragmentDialogFolder(); FragmentDialogFolder fragment = new FragmentDialogFolder();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_MOVE); fragment.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_MOVE);
fragment.show(parentFragment.getFragmentManager(), "message:move"); fragment.show(parentFragment.getParentFragmentManager(), "message:move");
} }
private void onActionMoveOutbox(TupleMessageEx message) { private void onActionMoveOutbox(TupleMessageEx message) {
@ -2834,7 +2834,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:move:draft"); }.execute(context, owner, args, "message:move:draft");
} }
@ -2852,7 +2852,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_DELETE); ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_DELETE);
ask.show(parentFragment.getFragmentManager(), "message:delete"); ask.show(parentFragment.getParentFragmentManager(), "message:delete");
} else } else
properties.move(message.id, EntityFolder.TRASH); properties.move(message.id, EntityFolder.TRASH);
} }
@ -3054,7 +3054,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
else else
ToastEx.makeText(context, R.string.title_pro_invalid, Toast.LENGTH_LONG).show(); ToastEx.makeText(context, R.string.title_pro_invalid, Toast.LENGTH_LONG).show();
} catch (NoSuchAlgorithmException ex) { } catch (NoSuchAlgorithmException ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
} else { } else {
if ("cid".equals(uri.getScheme())) if ("cid".equals(uri.getScheme()))
@ -3066,7 +3066,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogLink fragment = new FragmentDialogLink(); FragmentDialogLink fragment = new FragmentDialogLink();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(parentFragment.getFragmentManager(), "open:link"); fragment.show(parentFragment.getParentFragmentManager(), "open:link");
} }
} }
@ -3079,7 +3079,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogImage fragment = new FragmentDialogImage(); FragmentDialogImage fragment = new FragmentDialogImage();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(parentFragment.getFragmentManager(), "view:image"); fragment.show(parentFragment.getParentFragmentManager(), "view:image");
} }
private void onMenuEditAsNew(final TupleMessageEx message) { private void onMenuEditAsNew(final TupleMessageEx message) {
@ -3128,7 +3128,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:unseen"); }.execute(context, owner, args, "message:unseen");
} }
@ -3165,7 +3165,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:hide"); }.execute(context, owner, args, "message:hide");
} }
@ -3179,7 +3179,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_COLOR); fragment.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_COLOR);
fragment.show(parentFragment.getFragmentManager(), "message:color"); fragment.show(parentFragment.getParentFragmentManager(), "message:color");
} }
private void onMenuDelete(final TupleMessageEx message) { private void onMenuDelete(final TupleMessageEx message) {
@ -3190,7 +3190,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_DELETE); ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_DELETE);
ask.show(parentFragment.getFragmentManager(), "message:delete"); ask.show(parentFragment.getParentFragmentManager(), "message:delete");
} }
private void onMenuJunk(final TupleMessageEx message) { private void onMenuJunk(final TupleMessageEx message) {
@ -3203,7 +3203,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_JUNK); ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_MESSAGE_JUNK);
ask.show(parentFragment.getFragmentManager(), "message:junk"); ask.show(parentFragment.getParentFragmentManager(), "message:junk");
} }
private void onMenuResync(TupleMessageEx message) { private void onMenuResync(TupleMessageEx message) {
@ -3236,7 +3236,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:share"); }.execute(context, owner, args, "message:share");
} }
@ -3283,12 +3283,12 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentKeywordManage fragment = new FragmentKeywordManage(); FragmentKeywordManage fragment = new FragmentKeywordManage();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(parentFragment.getFragmentManager(), "keyword:manage"); fragment.show(parentFragment.getParentFragmentManager(), "keyword:manage");
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:keywords"); }.execute(context, owner, args, "message:keywords");
} }
@ -3345,7 +3345,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:share"); }.execute(context, owner, args, "message:share");
} }
@ -3369,7 +3369,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_PRINT); ask.setTargetFragment(parentFragment, FragmentMessages.REQUEST_PRINT);
ask.show(parentFragment.getFragmentManager(), "message:print"); ask.show(parentFragment.getParentFragmentManager(), "message:print");
} }
private void onMenuShowHeaders(TupleMessageEx message) { private void onMenuShowHeaders(TupleMessageEx message) {
@ -3409,7 +3409,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:headers"); }.execute(context, owner, args, "message:headers");
} else } else
@ -3446,7 +3446,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "message:raw"); }.execute(context, owner, args, "message:raw");
} }
@ -4301,7 +4301,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, getArguments(), "view:image"); }.execute(this, getArguments(), "view:image");
@ -4386,7 +4386,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(getContext(), getActivity(), args, "message:keywords:manage"); }.execute(getContext(), getActivity(), args, "message:keywords:manage");
} }
@ -4399,7 +4399,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
FragmentKeywordAdd fragment = new FragmentKeywordAdd(); FragmentKeywordAdd fragment = new FragmentKeywordAdd();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(getFragmentManager(), "keyword:add"); fragment.show(getParentFragmentManager(), "keyword:add");
} }
}) })
.setNegativeButton(android.R.string.cancel, null) .setNegativeButton(android.R.string.cancel, null)
@ -4450,7 +4450,7 @@ public class AdapterMessage extends RecyclerView.Adapter<AdapterMessage.ViewHold
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(getContext(), getActivity(), args, "message:keyword:add"); }.execute(getContext(), getActivity(), args, "message:keyword:add");
} }

@ -144,7 +144,7 @@ public class AdapterOperation extends RecyclerView.Adapter<AdapterOperation.View
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "operation:open:folder"); }.execute(context, owner, args, "operation:open:folder");
} else { } else {
@ -171,7 +171,7 @@ public class AdapterOperation extends RecyclerView.Adapter<AdapterOperation.View
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "operation:open:message"); }.execute(context, owner, args, "operation:open:message");
} }
@ -224,7 +224,7 @@ public class AdapterOperation extends RecyclerView.Adapter<AdapterOperation.View
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "operation:delete"); }.execute(context, owner, args, "operation:delete");
} }

@ -244,7 +244,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "rule:enable"); }.execute(context, owner, args, "rule:enable");
} }
@ -299,7 +299,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(parentFragment.getFragmentManager(), ex); Helper.unexpectedError(parentFragment.getParentFragmentManager(), ex);
} }
}.execute(context, owner, args, "rule:execute"); }.execute(context, owner, args, "rule:execute");
} }
@ -314,7 +314,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
FragmentDialogFolder fragment = new FragmentDialogFolder(); FragmentDialogFolder fragment = new FragmentDialogFolder();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(parentFragment, FragmentRules.REQUEST_MOVE); fragment.setTargetFragment(parentFragment, FragmentRules.REQUEST_MOVE);
fragment.show(parentFragment.getFragmentManager(), "rule:move"); fragment.show(parentFragment.getParentFragmentManager(), "rule:move");
} }
private void onActionCopy() { private void onActionCopy() {

@ -86,6 +86,6 @@ public class FragmentAbout extends FragmentBase {
args.putString("name", "ATTRIBUTION.md"); args.putString("name", "ATTRIBUTION.md");
FragmentDialogMarkdown fragment = new FragmentDialogMarkdown(); FragmentDialogMarkdown fragment = new FragmentDialogMarkdown();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(getFragmentManager(), "privacy"); fragment.show(getParentFragmentManager(), "privacy");
} }
} }

@ -315,7 +315,7 @@ public class FragmentAccount extends FragmentBase {
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentAccount.this, REQUEST_COLOR); fragment.setTargetFragment(FragmentAccount.this, REQUEST_COLOR);
fragment.show(getFragmentManager(), "account:color"); fragment.show(getParentFragmentManager(), "account:color");
} }
}); });
@ -474,7 +474,7 @@ public class FragmentAccount extends FragmentBase {
if (ex instanceof IllegalArgumentException || ex instanceof UnknownHostException) if (ex instanceof IllegalArgumentException || ex instanceof UnknownHostException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "account:config"); }.execute(this, args, "account:config");
} }
@ -1076,9 +1076,9 @@ public class FragmentAccount extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(aargs); fragment.setArguments(aargs);
fragment.setTargetFragment(FragmentAccount.this, REQUEST_SAVE); fragment.setTargetFragment(FragmentAccount.this, REQUEST_SAVE);
fragment.show(getFragmentManager(), "account:save"); fragment.show(getParentFragmentManager(), "account:save");
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
@ -1217,7 +1217,7 @@ public class FragmentAccount extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentAccount.this, new Bundle(), "account:primary"); }.execute(FragmentAccount.this, new Bundle(), "account:primary");
} else { } else {
@ -1268,7 +1268,7 @@ public class FragmentAccount extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentAccount.this, args, "account:folders"); }.execute(FragmentAccount.this, args, "account:folders");
} }
@ -1276,7 +1276,7 @@ public class FragmentAccount extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "account:get"); }.execute(this, args, "account:get");
} }
@ -1311,7 +1311,7 @@ public class FragmentAccount extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(aargs); fragment.setArguments(aargs);
fragment.setTargetFragment(FragmentAccount.this, REQUEST_DELETE); fragment.setTargetFragment(FragmentAccount.this, REQUEST_DELETE);
fragment.show(getFragmentManager(), "account:delete"); fragment.show(getParentFragmentManager(), "account:delete");
} }
@Override @Override
@ -1339,7 +1339,7 @@ public class FragmentAccount extends FragmentBase {
}); });
onSave(false); onSave(false);
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
break; break;
case REQUEST_DELETE: case REQUEST_DELETE:
if (resultCode == RESULT_OK) if (resultCode == RESULT_OK)
@ -1377,12 +1377,12 @@ public class FragmentAccount extends FragmentBase {
@Override @Override
protected void onExecuted(Bundle args, Void data) { protected void onExecuted(Bundle args, Void data) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "account:delete"); }.execute(this, args, "account:delete");
} }

@ -149,7 +149,7 @@ public class FragmentAccounts extends FragmentBase {
private void onCreate(boolean imap) { private void onCreate(boolean imap) {
FragmentBase fragment = imap ? new FragmentAccount() : new FragmentPop(); FragmentBase fragment = imap ? new FragmentAccount() : new FragmentPop();
fragment.setArguments(new Bundle()); fragment.setArguments(new Bundle());
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("account"); fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("account");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }
@ -192,7 +192,7 @@ public class FragmentAccounts extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentAccounts.this, args, "account:drafts"); }.execute(FragmentAccounts.this, args, "account:drafts");
@ -281,7 +281,7 @@ public class FragmentAccounts extends FragmentBase {
@Override @Override
public void onSearch(String query) { public void onSearch(String query) {
FragmentMessages.search( FragmentMessages.search(
getContext(), getViewLifecycleOwner(), getFragmentManager(), getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
-1, false, query); -1, false, query);
} }
}); });
@ -355,7 +355,7 @@ public class FragmentAccounts extends FragmentBase {
} else if (ex instanceof IllegalArgumentException) } else if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folders:refresh"); }.execute(this, args, "folders:refresh");
} }

@ -116,7 +116,7 @@ public class FragmentAnswer extends FragmentBase {
ibInfo.setOnClickListener(new View.OnClickListener() { ibInfo.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
new FragmentInfo().show(getFragmentManager(), "rule:info"); new FragmentInfo().show(getParentFragmentManager(), "rule:info");
} }
}); });
@ -178,7 +178,7 @@ public class FragmentAnswer extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "answer:get"); }.execute(this, args, "answer:get");
} }
@ -190,7 +190,7 @@ public class FragmentAnswer extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentAnswer.this, REQUEST_DELETE); fragment.setTargetFragment(FragmentAnswer.this, REQUEST_DELETE);
fragment.show(getFragmentManager(), "answer:delete"); fragment.show(getParentFragmentManager(), "answer:delete");
} }
private void onActionSave() { private void onActionSave() {
@ -245,7 +245,7 @@ public class FragmentAnswer extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "answer:save"); }.execute(this, args, "answer:save");
} }
@ -304,7 +304,7 @@ public class FragmentAnswer extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "answer:delete"); }.execute(this, args, "answer:delete");
} }
@ -329,7 +329,7 @@ public class FragmentAnswer extends FragmentBase {
FragmentDialogLink fragment = new FragmentDialogLink(); FragmentDialogLink fragment = new FragmentDialogLink();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(this, REQUEST_LINK); fragment.setTargetFragment(this, REQUEST_LINK);
fragment.show(getFragmentManager(), "compose:link"); fragment.show(getParentFragmentManager(), "compose:link");
return true; return true;
} else } else

@ -91,7 +91,7 @@ public class FragmentAnswers extends FragmentBase {
fab.setOnClickListener(new View.OnClickListener() { fab.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, new FragmentAnswer()).addToBackStack("answer"); fragmentTransaction.replace(R.id.content_frame, new FragmentAnswer()).addToBackStack("answer");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }

@ -40,6 +40,7 @@ import androidx.appcompat.app.ActionBar;
import androidx.appcompat.app.AppCompatActivity; import androidx.appcompat.app.AppCompatActivity;
import androidx.documentfile.provider.DocumentFile; import androidx.documentfile.provider.DocumentFile;
import androidx.fragment.app.Fragment; import androidx.fragment.app.Fragment;
import androidx.fragment.app.FragmentManager;
import androidx.lifecycle.Lifecycle; import androidx.lifecycle.Lifecycle;
import androidx.localbroadcastmanager.content.LocalBroadcastManager; import androidx.localbroadcastmanager.content.LocalBroadcastManager;
@ -109,7 +110,7 @@ public class FragmentBase extends Fragment {
protected void finish() { protected void finish() {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
else else
finish = true; finish = true;
} }
@ -170,7 +171,7 @@ public class FragmentBase extends Fragment {
super.onResume(); super.onResume();
updateSubtitle(); updateSubtitle();
if (finish) { if (finish) {
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
finish = false; finish = false;
} }
@ -376,7 +377,7 @@ public class FragmentBase extends Fragment {
if (ex instanceof IllegalArgumentException || ex instanceof FileNotFoundException) if (ex instanceof IllegalArgumentException || ex instanceof FileNotFoundException)
ToastEx.makeText(getContext(), ex.getMessage(), Toast.LENGTH_LONG).show(); ToastEx.makeText(getContext(), ex.getMessage(), Toast.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "attachment:save"); }.execute(this, args, "attachment:save");
} }
@ -449,7 +450,7 @@ public class FragmentBase extends Fragment {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "attachments:save"); }.execute(this, args, "attachments:save");
} }

@ -377,7 +377,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentCompose.this, args, "draft:signature"); }.execute(FragmentCompose.this, args, "draft:signature");
} }
@ -622,7 +622,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(this, REQUEST_REF_DELETE); fragment.setTargetFragment(this, REQUEST_REF_DELETE);
fragment.show(getFragmentManager(), "compose:refdelete"); fragment.show(getParentFragmentManager(), "compose:refdelete");
} }
private void onReferenceDeleteConfirmed() { private void onReferenceDeleteConfirmed() {
@ -669,7 +669,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:refdelete"); }.execute(this, args, "compose:refdelete");
} }
@ -760,7 +760,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentCompose.this, args, "compose:convert"); }.execute(FragmentCompose.this, args, "compose:convert");
} }
@ -1011,7 +1011,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:encrypt"); }.execute(this, args, "compose:encrypt");
} }
@ -1070,7 +1070,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogContactGroup fragment = new FragmentDialogContactGroup(); FragmentDialogContactGroup fragment = new FragmentDialogContactGroup();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(this, REQUEST_CONTACT_GROUP); fragment.setTargetFragment(this, REQUEST_CONTACT_GROUP);
fragment.show(getFragmentManager(), "compose:groups"); fragment.show(getParentFragmentManager(), "compose:groups");
} }
private void onMenuAnswer() { private void onMenuAnswer() {
@ -1082,7 +1082,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogAnswer fragment = new FragmentDialogAnswer(); FragmentDialogAnswer fragment = new FragmentDialogAnswer();
fragment.setArguments(new Bundle()); fragment.setArguments(new Bundle());
fragment.setTargetFragment(this, REQUEST_ANSWER); fragment.setTargetFragment(this, REQUEST_ANSWER);
fragment.show(getFragmentManager(), "compose:answer"); fragment.show(getParentFragmentManager(), "compose:answer");
} }
private boolean onActionStyle(int action) { private boolean onActionStyle(int action) {
@ -1100,7 +1100,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentCompose.this, REQUEST_COLOR); fragment.setTargetFragment(FragmentCompose.this, REQUEST_COLOR);
fragment.show(getFragmentManager(), "account:color"); fragment.show(getParentFragmentManager(), "account:color");
return true; return true;
} else } else
return StyleHelper.apply(action, etBody); return StyleHelper.apply(action, etBody);
@ -1164,7 +1164,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogLink fragment = new FragmentDialogLink(); FragmentDialogLink fragment = new FragmentDialogLink();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(this, REQUEST_LINK); fragment.setTargetFragment(this, REQUEST_LINK);
fragment.show(getFragmentManager(), "compose:link"); fragment.show(getParentFragmentManager(), "compose:link");
} }
private void onActionDiscard() { private void onActionDiscard() {
@ -1177,7 +1177,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(this, REQUEST_DISCARD); fragment.setTargetFragment(this, REQUEST_DISCARD);
fragment.show(getFragmentManager(), "compose:discard"); fragment.show(getParentFragmentManager(), "compose:discard");
} }
} }
@ -1210,7 +1210,7 @@ public class FragmentCompose extends FragmentBase {
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else { else {
Log.e(ex); Log.e(ex);
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
} }
else { else {
@ -1376,7 +1376,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:picked"); }.execute(this, args, "compose:picked");
} }
@ -1444,7 +1444,7 @@ public class FragmentCompose extends FragmentBase {
else if (ex instanceof IllegalArgumentException) else if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.toString(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.toString(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:attachment:add"); }.execute(this, args, "compose:attachment:add");
} }
@ -1648,7 +1648,7 @@ public class FragmentCompose extends FragmentBase {
null, 0, 0, 0, null); null, 0, 0, 0, null);
} catch (IntentSender.SendIntentException ex) { } catch (IntentSender.SendIntentException ex) {
Log.e(ex); Log.e(ex);
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
} }
@ -1657,7 +1657,7 @@ public class FragmentCompose extends FragmentBase {
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:encrypt"); }.execute(this, args, "compose:encrypt");
} }
@ -1753,7 +1753,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:picked"); }.execute(this, args, "compose:picked");
} }
@ -2579,7 +2579,7 @@ public class FragmentCompose extends FragmentBase {
}); });
snackbar.show(); snackbar.show();
} else } else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}; };
@ -3026,7 +3026,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogSend fragment = new FragmentDialogSend(); FragmentDialogSend fragment = new FragmentDialogSend();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentCompose.this, REQUEST_SEND); fragment.setTargetFragment(FragmentCompose.this, REQUEST_SEND);
fragment.show(getFragmentManager(), "compose:send"); fragment.show(getParentFragmentManager(), "compose:send");
} else { } else {
if (encrypt) if (encrypt)
onEncrypt(); onEncrypt();
@ -3052,7 +3052,7 @@ public class FragmentCompose extends FragmentBase {
ex instanceof AddressException || ex instanceof UnknownHostException) ex instanceof AddressException || ex instanceof UnknownHostException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
private String getActionName(int id) { private String getActionName(int id) {
@ -3108,7 +3108,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:show"); }.execute(this, args, "compose:show");
} }
@ -3251,7 +3251,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:show"); }.execute(this, args, "compose:show");
} }
@ -3380,7 +3380,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "compose:answer"); }.execute(this, new Bundle(), "compose:answer");
@ -3479,7 +3479,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentDialogSend.this, args, "compose:plain_only"); }.execute(FragmentDialogSend.this, args, "compose:plain_only");
} }
@ -3506,7 +3506,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentDialogSend.this, args, "compose:encrypt"); }.execute(FragmentDialogSend.this, args, "compose:encrypt");
} }
@ -3535,7 +3535,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentDialogSend.this, args, "compose:receipt"); }.execute(FragmentDialogSend.this, args, "compose:receipt");
} }
@ -3576,7 +3576,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentDialogSend.this, args, "compose:priority"); }.execute(FragmentDialogSend.this, args, "compose:priority");
} }
@ -3592,7 +3592,7 @@ public class FragmentCompose extends FragmentBase {
FragmentDialogDuration fragment = new FragmentDialogDuration(); FragmentDialogDuration fragment = new FragmentDialogDuration();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentDialogSend.this, 1); fragment.setTargetFragment(FragmentDialogSend.this, 1);
fragment.show(getFragmentManager(), "send:snooze"); fragment.show(getParentFragmentManager(), "send:snooze");
} }
}); });
@ -3682,7 +3682,7 @@ public class FragmentCompose extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "compose:snooze"); }.execute(this, args, "compose:snooze");
} }

@ -153,7 +153,7 @@ public class FragmentContacts extends FragmentBase {
onMenuHelp(); onMenuHelp();
return true; return true;
case R.id.menu_delete: case R.id.menu_delete:
new FragmentDelete().show(getFragmentManager(), "contacts:delete"); new FragmentDelete().show(getParentFragmentManager(), "contacts:delete");
return true; return true;
default: default:
return super.onOptionsItemSelected(item); return super.onOptionsItemSelected(item);
@ -191,7 +191,7 @@ public class FragmentContacts extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(getContext(), getActivity(), new Bundle(), "contacts:delete"); }.execute(getContext(), getActivity(), new Bundle(), "contacts:delete");
} }

@ -104,7 +104,7 @@ public class FragmentDialogFolder extends FragmentDialogBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:select"); }.execute(this, args, "folder:select");

@ -88,7 +88,7 @@ public class FragmentDialogMarkdown extends FragmentDialogBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, getArguments(), "markdown:read"); }.execute(this, getArguments(), "markdown:read");

@ -137,7 +137,7 @@ public class FragmentFolder extends FragmentBase {
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentFolder.this, REQUEST_COLOR); fragment.setTargetFragment(FragmentFolder.this, REQUEST_COLOR);
fragment.show(getFragmentManager(), "account:color"); fragment.show(getParentFragmentManager(), "account:color");
} }
}); });
@ -253,7 +253,7 @@ public class FragmentFolder extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:get"); }.execute(this, args, "folder:get");
} }
@ -283,7 +283,7 @@ public class FragmentFolder extends FragmentBase {
}); });
onSave(false); onSave(false);
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
break; break;
case REQUEST_DELETE_FOLDER: case REQUEST_DELETE_FOLDER:
@ -326,7 +326,7 @@ public class FragmentFolder extends FragmentBase {
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(FragmentFolder.this, REQUEST_DELETE_FOLDER); ask.setTargetFragment(FragmentFolder.this, REQUEST_DELETE_FOLDER);
ask.show(getFragmentManager(), "folder:delete"); ask.show(getParentFragmentManager(), "folder:delete");
} }
private void onSave(boolean should) { private void onSave(boolean should) {
@ -518,9 +518,9 @@ public class FragmentFolder extends FragmentBase {
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(FragmentFolder.this, REQUEST_SAVE_CHANGES); ask.setTargetFragment(FragmentFolder.this, REQUEST_SAVE_CHANGES);
ask.show(getFragmentManager(), "folder:save"); ask.show(getParentFragmentManager(), "folder:save");
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
@ -528,7 +528,7 @@ public class FragmentFolder extends FragmentBase {
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:save"); }.execute(this, args, "folder:save");
} }
@ -561,7 +561,7 @@ public class FragmentFolder extends FragmentBase {
@Override @Override
protected void onExecuted(Bundle args, Void data) { protected void onExecuted(Bundle args, Void data) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
@ -572,7 +572,7 @@ public class FragmentFolder extends FragmentBase {
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:delete"); }.execute(this, args, "folder:delete");
} }

@ -178,7 +178,7 @@ public class FragmentFolders extends FragmentBase {
args.putLong("account", account); args.putLong("account", account);
FragmentFolder fragment = new FragmentFolder(); FragmentFolder fragment = new FragmentFolder();
fragment.setArguments(args); fragment.setArguments(args);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("folder"); fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("folder");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }
@ -216,7 +216,7 @@ public class FragmentFolders extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentFolders.this, new Bundle(), "folders:drafts"); }.execute(FragmentFolders.this, new Bundle(), "folders:drafts");
@ -369,7 +369,7 @@ public class FragmentFolders extends FragmentBase {
} else if (ex instanceof IllegalArgumentException) } else if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folders:refresh"); }.execute(this, args, "folders:refresh");
} }
@ -389,7 +389,7 @@ public class FragmentFolders extends FragmentBase {
@Override @Override
public void onSearch(String query) { public void onSearch(String query) {
FragmentMessages.search( FragmentMessages.search(
getContext(), getViewLifecycleOwner(), getFragmentManager(), getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
-1, false, query); -1, false, query);
} }
}); });
@ -519,7 +519,7 @@ public class FragmentFolders extends FragmentBase {
} else if (ex instanceof IllegalArgumentException) } else if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:sync"); }.execute(this, args, "folder:sync");
} }
@ -552,7 +552,7 @@ public class FragmentFolders extends FragmentBase {
@Override @Override
public void onException(Bundle args, Throwable ex) { public void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:delete:local"); }.execute(this, args, "folder:delete:local");
} }
@ -592,7 +592,7 @@ public class FragmentFolders extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:delete"); }.execute(this, args, "folder:delete");
} }

@ -391,7 +391,7 @@ public class FragmentGmail extends FragmentBase {
FragmentReview fragment = new FragmentReview(); FragmentReview fragment = new FragmentReview();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentGmail.this, ActivitySetup.REQUEST_DONE); fragment.setTargetFragment(FragmentGmail.this, ActivitySetup.REQUEST_DONE);
fragment.show(getFragmentManager(), "quick:review"); fragment.show(getParentFragmentManager(), "quick:review");
} }
@Override @Override

@ -95,7 +95,7 @@ public class FragmentIdentities extends FragmentBase {
public void onClick(View view) { public void onClick(View view) {
FragmentIdentity fragment = new FragmentIdentity(); FragmentIdentity fragment = new FragmentIdentity();
fragment.setArguments(new Bundle()); fragment.setArguments(new Bundle());
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("identity"); fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("identity");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }

@ -286,7 +286,7 @@ public class FragmentIdentity extends FragmentBase {
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentIdentity.this, REQUEST_COLOR); fragment.setTargetFragment(FragmentIdentity.this, REQUEST_COLOR);
fragment.show(getFragmentManager(), "identity:color"); fragment.show(getParentFragmentManager(), "identity:color");
} }
}); });
@ -321,7 +321,7 @@ public class FragmentIdentity extends FragmentBase {
FragmentDialogHtml fragment = new FragmentDialogHtml(); FragmentDialogHtml fragment = new FragmentDialogHtml();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentIdentity.this, REQUEST_HTML); fragment.setTargetFragment(FragmentIdentity.this, REQUEST_HTML);
fragment.show(getFragmentManager(), "identity:html"); fragment.show(getParentFragmentManager(), "identity:html");
} }
}); });
@ -474,7 +474,7 @@ public class FragmentIdentity extends FragmentBase {
if (ex instanceof IllegalArgumentException || ex instanceof UnknownHostException) if (ex instanceof IllegalArgumentException || ex instanceof UnknownHostException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "identity:config"); }.execute(this, args, "identity:config");
} }
@ -780,9 +780,9 @@ public class FragmentIdentity extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(aargs); fragment.setArguments(aargs);
fragment.setTargetFragment(FragmentIdentity.this, REQUEST_SAVE); fragment.setTargetFragment(FragmentIdentity.this, REQUEST_SAVE);
fragment.show(getFragmentManager(), "identity:save"); fragment.show(getParentFragmentManager(), "identity:save");
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
@ -894,7 +894,7 @@ public class FragmentIdentity extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentIdentity.this, new Bundle(), "identity:count"); }.execute(FragmentIdentity.this, new Bundle(), "identity:count");
} else { } else {
@ -984,14 +984,14 @@ public class FragmentIdentity extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentIdentity.this, args, "identity:accounts:get"); }.execute(FragmentIdentity.this, args, "identity:accounts:get");
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "identity:get"); }.execute(this, args, "identity:get");
} }
@ -1026,7 +1026,7 @@ public class FragmentIdentity extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(aargs); fragment.setArguments(aargs);
fragment.setTargetFragment(FragmentIdentity.this, REQUEST_DELETE); fragment.setTargetFragment(FragmentIdentity.this, REQUEST_DELETE);
fragment.show(getFragmentManager(), "identity:delete"); fragment.show(getParentFragmentManager(), "identity:delete");
} }
@Override @Override
@ -1054,7 +1054,7 @@ public class FragmentIdentity extends FragmentBase {
}); });
onSave(false); onSave(false);
} else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) } else if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
break; break;
case REQUEST_DELETE: case REQUEST_DELETE:
if (resultCode == RESULT_OK) if (resultCode == RESULT_OK)
@ -1096,12 +1096,12 @@ public class FragmentIdentity extends FragmentBase {
@Override @Override
protected void onExecuted(Bundle args, Void data) { protected void onExecuted(Bundle args, Void data) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "identity:delete"); }.execute(this, args, "identity:delete");
} }

@ -711,7 +711,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentMessages.this, args, "messages:move"); }.execute(FragmentMessages.this, args, "messages:move");
} }
@ -727,7 +727,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogDuration fragment = new FragmentDialogDuration(); FragmentDialogDuration fragment = new FragmentDialogDuration();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGE_SNOOZE); fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGE_SNOOZE);
fragment.show(getFragmentManager(), "message:snooze"); fragment.show(getParentFragmentManager(), "message:snooze");
} }
}); });
@ -760,7 +760,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogIdentity fragment = new FragmentDialogIdentity(); FragmentDialogIdentity fragment = new FragmentDialogIdentity();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(getFragmentManager(), "messages:identities"); fragment.show(getParentFragmentManager(), "messages:identities");
} }
} }
}); });
@ -799,7 +799,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentMessages.this, args, "messages:drafts"); }.execute(FragmentMessages.this, args, "messages:drafts");
@ -857,7 +857,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogFolder fragment = new FragmentDialogFolder(); FragmentDialogFolder fragment = new FragmentDialogFolder();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, FragmentMessages.REQUEST_SEARCH); fragment.setTargetFragment(FragmentMessages.this, FragmentMessages.REQUEST_SEARCH);
fragment.show(getFragmentManager(), "messages:search"); fragment.show(getParentFragmentManager(), "messages:search");
return true; return true;
} }
@ -868,11 +868,11 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentMessages.this, args, "messages:search"); }.execute(FragmentMessages.this, args, "messages:search");
} else } else
search(getContext(), getViewLifecycleOwner(), getFragmentManager(), folder, true, query); search(getContext(), getViewLifecycleOwner(), getParentFragmentManager(), folder, true, query);
} }
}); });
@ -1196,7 +1196,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
} else if (ex instanceof IllegalArgumentException) } else if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:refresh"); }.execute(this, args, "messages:refresh");
} }
@ -1337,7 +1337,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentMessages.this, args, "messages:move"); }.execute(FragmentMessages.this, args, "messages:move");
} }
@ -1595,7 +1595,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogDuration fragment = new FragmentDialogDuration(); FragmentDialogDuration fragment = new FragmentDialogDuration();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGE_SNOOZE); fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGE_SNOOZE);
fragment.show(getFragmentManager(), "message:snooze"); fragment.show(getParentFragmentManager(), "message:snooze");
} }
private void onMenuColor() { private void onMenuColor() {
@ -1607,7 +1607,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, FragmentMessages.REQUEST_MESSAGE_COLOR); fragment.setTargetFragment(FragmentMessages.this, FragmentMessages.REQUEST_MESSAGE_COLOR);
fragment.show(getFragmentManager(), "message:color"); fragment.show(getParentFragmentManager(), "message:color");
} }
private void onMenuMove() { private void onMenuMove() {
@ -1622,7 +1622,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogFolder fragment = new FragmentDialogFolder(); FragmentDialogFolder fragment = new FragmentDialogFolder();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGE_MOVE); fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGE_MOVE);
fragment.show(getFragmentManager(), "message:move"); fragment.show(getParentFragmentManager(), "message:move");
} }
}); });
@ -1685,7 +1685,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentMessages.this, args, "messages:swipe"); }.execute(FragmentMessages.this, args, "messages:swipe");
} }
@ -1864,7 +1864,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:more"); }.execute(this, args, "messages:more");
} }
@ -1920,7 +1920,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:seen"); }.execute(this, args, "messages:seen");
} }
@ -1962,7 +1962,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogDuration fragment = new FragmentDialogDuration(); FragmentDialogDuration fragment = new FragmentDialogDuration();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(this, REQUEST_MESSAGES_SNOOZE); fragment.setTargetFragment(this, REQUEST_MESSAGES_SNOOZE);
fragment.show(getFragmentManager(), "messages:snooze"); fragment.show(getParentFragmentManager(), "messages:snooze");
} }
private void onActionFlagSelection(boolean flagged, Integer color) { private void onActionFlagSelection(boolean flagged, Integer color) {
@ -2007,7 +2007,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:flag"); }.execute(this, args, "messages:flag");
} }
@ -2020,7 +2020,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGES_COLOR); fragment.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGES_COLOR);
fragment.show(getFragmentManager(), "messages:color"); fragment.show(getParentFragmentManager(), "messages:color");
} }
private void onActionDeleteSelection() { private void onActionDeleteSelection() {
@ -2067,12 +2067,12 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGES_DELETE); ask.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGES_DELETE);
ask.show(getFragmentManager(), "messages:delete"); ask.show(getParentFragmentManager(), "messages:delete");
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:delete:ask"); }.execute(this, args, "messages:delete:ask");
} }
@ -2087,7 +2087,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGES_JUNK); ask.setTargetFragment(FragmentMessages.this, REQUEST_MESSAGES_JUNK);
ask.show(getFragmentManager(), "messages:junk"); ask.show(getParentFragmentManager(), "messages:junk");
} }
private void onActionMoveSelection(final String type) { private void onActionMoveSelection(final String type) {
@ -2141,7 +2141,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:move"); }.execute(this, args, "messages:move");
} }
@ -2155,7 +2155,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogFolder fragment = new FragmentDialogFolder(); FragmentDialogFolder fragment = new FragmentDialogFolder();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentMessages.this, FragmentMessages.REQUEST_MESSAGES_MOVE); fragment.setTargetFragment(FragmentMessages.this, FragmentMessages.REQUEST_MESSAGES_MOVE);
fragment.show(getFragmentManager(), "messages:move"); fragment.show(getParentFragmentManager(), "messages:move");
} }
private void onActionMoveSelection(long target) { private void onActionMoveSelection(long target) {
@ -2205,7 +2205,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:move"); }.execute(this, args, "messages:move");
} }
@ -2544,7 +2544,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
public void onClick(View v) { public void onClick(View v) {
snackbar.dismiss(); snackbar.dismiss();
new FragmentDialogReporting().show(getFragmentManager(), "reporting"); new FragmentDialogReporting().show(getParentFragmentManager(), "reporting");
} }
}); });
@ -2567,7 +2567,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
public void onSearch(String query) { public void onSearch(String query) {
FragmentMessages.search( FragmentMessages.search(
getContext(), getViewLifecycleOwner(), getFragmentManager(), getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
folder, false, query); folder, false, query);
} }
}); });
@ -2586,7 +2586,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogAccount fragment = new FragmentDialogAccount(); FragmentDialogAccount fragment = new FragmentDialogAccount();
fragment.setArguments(new Bundle()); fragment.setArguments(new Bundle());
fragment.setTargetFragment(FragmentMessages.this, REQUEST_ACCOUNT); fragment.setTargetFragment(FragmentMessages.this, REQUEST_ACCOUNT);
fragment.show(getFragmentManager(), "messages:accounts"); fragment.show(getParentFragmentManager(), "messages:accounts");
return true; return true;
} }
}); });
@ -2778,7 +2778,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
private void onMenuFolders(long account) { private void onMenuFolders(long account) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack("unified", 0); getParentFragmentManager().popBackStack("unified", 0);
Bundle args = new Bundle(); Bundle args = new Bundle();
args.putLong("account", account); args.putLong("account", account);
@ -2786,7 +2786,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentFolders fragment = new FragmentFolders(); FragmentFolders fragment = new FragmentFolders();
fragment.setArguments(args); fragment.setArguments(args);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("folders"); fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("folders");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }
@ -2894,7 +2894,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(this, FragmentMessages.REQUEST_EMPTY_FOLDER); ask.setTargetFragment(this, FragmentMessages.REQUEST_EMPTY_FOLDER);
ask.show(getFragmentManager(), "messages:empty"); ask.show(getParentFragmentManager(), "messages:empty");
} }
private void onMenuForceSync() { private void onMenuForceSync() {
@ -2998,7 +2998,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "search:reset"); }.execute(this, new Bundle(), "search:reset");
} else } else
@ -3056,7 +3056,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogError fragment = new FragmentDialogError(); FragmentDialogError fragment = new FragmentDialogError();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(getFragmentManager(), "boundary:error"); fragment.show(getParentFragmentManager(), "boundary:error");
} }
} }
}; };
@ -3285,7 +3285,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.setLog(false).execute(this, args, "messages:navigation"); }.setLog(false).execute(this, args, "messages:navigation");
} }
@ -3367,7 +3367,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.setLog(false).execute(this, args, "messages:expand"); }.setLog(false).execute(this, args, "messages:expand");
} }
@ -3406,7 +3406,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
} }
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack("thread", FragmentManager.POP_BACK_STACK_INCLUSIVE); getParentFragmentManager().popBackStack("thread", FragmentManager.POP_BACK_STACK_INCLUSIVE);
getArguments().putBoolean("fade", true); getArguments().putBoolean("fade", true);
getArguments().putBoolean("left", left); getArguments().putBoolean("left", left);
@ -3426,7 +3426,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
int res = (pane ? R.id.content_pane : R.id.content_frame); int res = (pane ? R.id.content_pane : R.id.content_frame);
if (getActivity() != null && getActivity().findViewById(res) != null) { if (getActivity() != null && getActivity().findViewById(res) != null) {
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(res, fragment).addToBackStack("thread"); fragmentTransaction.replace(res, fragment).addToBackStack("thread");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }
@ -3434,7 +3434,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:navigate"); }.execute(this, args, "messages:navigate");
} }
@ -3459,7 +3459,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(FragmentMessages.this, REQUEST_ASKED_MOVE); ask.setTargetFragment(FragmentMessages.this, REQUEST_ASKED_MOVE);
ask.show(getFragmentManager(), "messages:move"); ask.show(getParentFragmentManager(), "messages:move");
} }
private void moveAskConfirmed(ArrayList<MessageTarget> result) { private void moveAskConfirmed(ArrayList<MessageTarget> result) {
@ -3500,7 +3500,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:move"); }.execute(this, args, "messages:move");
} }
@ -3545,7 +3545,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentMessages.this, args, "messages:undo"); }.execute(FragmentMessages.this, args, "messages:undo");
} }
@ -3784,7 +3784,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
if (resultCode == RESULT_OK && data != null) { if (resultCode == RESULT_OK && data != null) {
Bundle args = data.getBundleExtra("args"); Bundle args = data.getBundleExtra("args");
search( search(
getContext(), getViewLifecycleOwner(), getFragmentManager(), getContext(), getViewLifecycleOwner(), getParentFragmentManager(),
args.getLong("folder"), true, args.getString("query")); args.getLong("folder"), true, args.getString("query"));
} }
break; break;
@ -3873,7 +3873,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "raw:save"); }.execute(this, args, "raw:save");
} }
@ -4041,7 +4041,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
REQUEST_DECRYPT, REQUEST_DECRYPT,
null, 0, 0, 0, null); null, 0, 0, 0, null);
} catch (IntentSender.SendIntentException ex) { } catch (IntentSender.SendIntentException ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
} }
@ -4050,7 +4050,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "decrypt"); }.execute(this, args, "decrypt");
} }
@ -4106,7 +4106,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "message:delete"); }.execute(this, args, "message:delete");
} }
@ -4141,7 +4141,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:delete:execute"); }.execute(this, args, "messages:delete:execute");
} }
@ -4176,7 +4176,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "message:junk"); }.execute(this, args, "message:junk");
} }
@ -4197,7 +4197,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
FragmentDialogAsk ask = new FragmentDialogAsk(); FragmentDialogAsk ask = new FragmentDialogAsk();
ask.setArguments(aargs); ask.setArguments(aargs);
ask.setTargetFragment(FragmentMessages.this, REQUEST_ASKED_MOVE_ACROSS); ask.setTargetFragment(FragmentMessages.this, REQUEST_ASKED_MOVE_ACROSS);
ask.show(getFragmentManager(), "messages:move:across"); ask.show(getParentFragmentManager(), "messages:move:across");
} else } else
moveAskConfirmed(result); moveAskConfirmed(result);
} }
@ -4234,7 +4234,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "message:color"); }.execute(this, args, "message:color");
} }
@ -4282,7 +4282,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "message:snooze"); }.execute(this, args, "message:snooze");
} }
@ -4336,7 +4336,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "messages:snooze"); }.execute(this, args, "messages:snooze");
} }
@ -4390,7 +4390,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "message:move"); }.execute(this, args, "message:move");
} }
@ -4526,7 +4526,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, pargs, "message:print"); }.execute(this, pargs, "message:print");
} }
@ -4566,7 +4566,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "folder:delete"); }.execute(this, args, "folder:delete");
} }
@ -4716,7 +4716,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "messages:accounts"); }.execute(this, new Bundle(), "messages:accounts");
@ -4811,7 +4811,7 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences.
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "identity:select"); }.execute(this, new Bundle(), "identity:select");

@ -114,7 +114,7 @@ public class FragmentOperations extends FragmentBase {
onMenuHelp(); onMenuHelp();
return true; return true;
case R.id.menu_delete: case R.id.menu_delete:
new DialogDelete().show(getFragmentManager(), "operations:delete"); new DialogDelete().show(getParentFragmentManager(), "operations:delete");
return true; return true;
default: default:
@ -152,7 +152,7 @@ public class FragmentOperations extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(getContext(), getActivity(), new Bundle(), "operations:delete"); }.execute(getContext(), getActivity(), new Bundle(), "operations:delete");
} }

@ -132,7 +132,7 @@ public class FragmentOptionsDisplay extends FragmentBase implements SharedPrefer
btnTheme.setOnClickListener(new View.OnClickListener() { btnTheme.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View view) { public void onClick(View view) {
new FragmentDialogTheme().show(getFragmentManager(), "setup:theme"); new FragmentDialogTheme().show(getParentFragmentManager(), "setup:theme");
} }
}); });

@ -306,7 +306,7 @@ public class FragmentOptionsMisc extends FragmentBase implements SharedPreferenc
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "cleanup:run"); }.execute(this, new Bundle(), "cleanup:run");
} }

@ -151,7 +151,7 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
args.putBoolean("start", true); args.putBoolean("start", true);
DialogFragment timePicker = new TimePickerFragment(); DialogFragment timePicker = new TimePickerFragment();
timePicker.setArguments(args); timePicker.setArguments(args);
timePicker.show(getFragmentManager(), "timePicker"); timePicker.show(getParentFragmentManager(), "timePicker");
} }
}); });
@ -162,7 +162,7 @@ public class FragmentOptionsSynchronize extends FragmentBase implements SharedPr
args.putBoolean("start", false); args.putBoolean("start", false);
DialogFragment timePicker = new TimePickerFragment(); DialogFragment timePicker = new TimePickerFragment();
timePicker.setArguments(args); timePicker.setArguments(args);
timePicker.show(getFragmentManager(), "timePicker"); timePicker.show(getParentFragmentManager(), "timePicker");
} }
}); });

@ -116,7 +116,7 @@ public class FragmentOrder extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "order:accounts"); }.execute(this, new Bundle(), "order:accounts");
else if (TupleFolderSort.class.getName().equals(clazz)) else if (TupleFolderSort.class.getName().equals(clazz))
@ -142,7 +142,7 @@ public class FragmentOrder extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "order:folders"); }.execute(this, new Bundle(), "order:folders");
else else
@ -218,7 +218,7 @@ public class FragmentOrder extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "order:set"); }.execute(this, args, "order:set");
} }

@ -139,7 +139,7 @@ public class FragmentPop extends FragmentBase {
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentPop.this, REQUEST_COLOR); fragment.setTargetFragment(FragmentPop.this, REQUEST_COLOR);
fragment.show(getFragmentManager(), "account:color"); fragment.show(getParentFragmentManager(), "account:color");
} }
}); });
@ -389,7 +389,7 @@ public class FragmentPop extends FragmentBase {
@Override @Override
protected void onExecuted(Bundle args, Boolean dirty) { protected void onExecuted(Bundle args, Boolean dirty) {
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
@ -467,7 +467,7 @@ public class FragmentPop extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentPop.this, new Bundle(), "account:primary"); }.execute(FragmentPop.this, new Bundle(), "account:primary");
} else { } else {
@ -483,7 +483,7 @@ public class FragmentPop extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "account:get"); }.execute(this, args, "account:get");
} }
@ -518,7 +518,7 @@ public class FragmentPop extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(aargs); fragment.setArguments(aargs);
fragment.setTargetFragment(FragmentPop.this, REQUEST_DELETE); fragment.setTargetFragment(FragmentPop.this, REQUEST_DELETE);
fragment.show(getFragmentManager(), "account:delete"); fragment.show(getParentFragmentManager(), "account:delete");
} }
@Override @Override
@ -572,12 +572,12 @@ public class FragmentPop extends FragmentBase {
@Override @Override
protected void onExecuted(Bundle args, Void data) { protected void onExecuted(Bundle args, Void data) {
if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED)) if (getLifecycle().getCurrentState().isAtLeast(Lifecycle.State.STARTED))
getFragmentManager().popBackStack(); getParentFragmentManager().popBackStack();
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "account:delete"); }.execute(this, args, "account:delete");
} }

@ -358,7 +358,7 @@ public class FragmentQuickSetup extends FragmentBase {
FragmentReview fragment = new FragmentReview(); FragmentReview fragment = new FragmentReview();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentQuickSetup.this, ActivitySetup.REQUEST_DONE); fragment.setTargetFragment(FragmentQuickSetup.this, ActivitySetup.REQUEST_DONE);
fragment.show(getFragmentManager(), "quick:review"); fragment.show(getParentFragmentManager(), "quick:review");
} }
} }

@ -308,7 +308,7 @@ public class FragmentRule extends FragmentBase {
DialogFragment timePicker = new TimePickerFragment(); DialogFragment timePicker = new TimePickerFragment();
timePicker.setArguments(args); timePicker.setArguments(args);
timePicker.setTargetFragment(FragmentRule.this, REQUEST_SCHEDULE_START); timePicker.setTargetFragment(FragmentRule.this, REQUEST_SCHEDULE_START);
timePicker.show(getFragmentManager(), "timePicker"); timePicker.show(getParentFragmentManager(), "timePicker");
} }
}); });
@ -321,7 +321,7 @@ public class FragmentRule extends FragmentBase {
DialogFragment timePicker = new TimePickerFragment(); DialogFragment timePicker = new TimePickerFragment();
timePicker.setArguments(args); timePicker.setArguments(args);
timePicker.setTargetFragment(FragmentRule.this, REQUEST_SCHEDULE_END); timePicker.setTargetFragment(FragmentRule.this, REQUEST_SCHEDULE_END);
timePicker.show(getFragmentManager(), "timePicker"); timePicker.show(getParentFragmentManager(), "timePicker");
} }
}); });
@ -384,7 +384,7 @@ public class FragmentRule extends FragmentBase {
FragmentDialogColor fragment = new FragmentDialogColor(); FragmentDialogColor fragment = new FragmentDialogColor();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentRule.this, REQUEST_COLOR); fragment.setTargetFragment(FragmentRule.this, REQUEST_COLOR);
fragment.show(getFragmentManager(), "rule:color"); fragment.show(getParentFragmentManager(), "rule:color");
} }
}); });
@ -484,7 +484,7 @@ public class FragmentRule extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "rule:accounts"); }.execute(this, args, "rule:accounts");
} }
@ -547,7 +547,7 @@ public class FragmentRule extends FragmentBase {
etRecipient.setText(cursor.getString(0)); etRecipient.setText(cursor.getString(0));
} catch (Throwable ex) { } catch (Throwable ex) {
Log.e(ex); Log.e(ex);
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
} }
@ -580,7 +580,7 @@ public class FragmentRule extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "rule:delete"); }.execute(this, args, "rule:delete");
} }
@ -736,7 +736,7 @@ public class FragmentRule extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, rargs, "rule:get"); }.execute(this, rargs, "rule:get");
} }
@ -758,7 +758,7 @@ public class FragmentRule extends FragmentBase {
FragmentDialogAsk fragment = new FragmentDialogAsk(); FragmentDialogAsk fragment = new FragmentDialogAsk();
fragment.setArguments(args); fragment.setArguments(args);
fragment.setTargetFragment(FragmentRule.this, REQUEST_DELETE); fragment.setTargetFragment(FragmentRule.this, REQUEST_DELETE);
fragment.show(getFragmentManager(), "answer:delete"); fragment.show(getParentFragmentManager(), "answer:delete");
} }
private void onActionCheck() { private void onActionCheck() {
@ -779,7 +779,7 @@ public class FragmentRule extends FragmentBase {
FragmentDialogCheck fragment = new FragmentDialogCheck(); FragmentDialogCheck fragment = new FragmentDialogCheck();
fragment.setArguments(args); fragment.setArguments(args);
fragment.show(getFragmentManager(), "rule:check"); fragment.show(getParentFragmentManager(), "rule:check");
} catch (JSONException ex) { } catch (JSONException ex) {
Log.e(ex); Log.e(ex);
@ -879,7 +879,7 @@ public class FragmentRule extends FragmentBase {
if (ex instanceof IllegalArgumentException) if (ex instanceof IllegalArgumentException)
Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show(); Snackbar.make(view, ex.getMessage(), Snackbar.LENGTH_LONG).show();
else else
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "rule:save"); }.execute(this, args, "rule:save");
} catch (JSONException ex) { } catch (JSONException ex) {
@ -1126,7 +1126,7 @@ public class FragmentRule extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentDialogCheck.this, args, "rule:execute"); }.execute(FragmentDialogCheck.this, args, "rule:execute");
} }
@ -1172,7 +1172,7 @@ public class FragmentRule extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, args, "rule:check"); }.execute(this, args, "rule:check");

@ -111,7 +111,7 @@ public class FragmentRules extends FragmentBase {
FragmentRule fragment = new FragmentRule(); FragmentRule fragment = new FragmentRule();
fragment.setArguments(args); fragment.setArguments(args);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction(); FragmentTransaction fragmentTransaction = getParentFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("rule"); fragmentTransaction.replace(R.id.content_frame, fragment).addToBackStack("rule");
fragmentTransaction.commit(); fragmentTransaction.commit();
} }

@ -218,7 +218,7 @@ public class FragmentSetup extends FragmentBase {
btnDoze.setOnClickListener(new View.OnClickListener() { btnDoze.setOnClickListener(new View.OnClickListener() {
@Override @Override
public void onClick(View v) { public void onClick(View v) {
new FragmentDialogDoze().show(getFragmentManager(), "setup:doze"); new FragmentDialogDoze().show(getParentFragmentManager(), "setup:doze");
} }
}); });
@ -306,7 +306,7 @@ public class FragmentSetup extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(this, new Bundle(), "outbox:create"); }.execute(this, new Bundle(), "outbox:create");
@ -355,7 +355,7 @@ public class FragmentSetup extends FragmentBase {
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getParentFragmentManager(), ex);
} }
}.execute(FragmentSetup.this, new Bundle(), "setup:drafts"); }.execute(FragmentSetup.this, new Bundle(), "setup:drafts");
} }

Loading…
Cancel
Save