Check send at result code

pull/162/head
M66B 5 years ago
parent 7e250f2de0
commit 4c57d7f744

@ -3685,36 +3685,34 @@ public class FragmentCompose extends FragmentBase {
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent intent) { public void onActivityResult(int requestCode, int resultCode, @Nullable Intent intent) {
super.onActivityResult(requestCode, resultCode, intent); super.onActivityResult(requestCode, resultCode, intent);
Context context = getContext(); if (resultCode == RESULT_OK && intent != null) {
if (context == null) Bundle data = intent.getBundleExtra("args");
return; long id = data.getLong("id");
long duration = data.getLong("duration");
long time = data.getLong("time");
Bundle data = intent.getBundleExtra("args"); Bundle args = new Bundle();
long id = data.getLong("id"); args.putLong("id", id);
long duration = data.getLong("duration"); args.putLong("wakeup", duration == 0 ? -1 : time);
long time = data.getLong("time");
Bundle args = new Bundle();
args.putLong("id", id);
args.putLong("wakeup", duration == 0 ? -1 : time);
new SimpleTask<Void>() { new SimpleTask<Void>() {
@Override @Override
protected Void onExecute(Context context, Bundle args) { protected Void onExecute(Context context, Bundle args) {
long id = args.getLong("id"); long id = args.getLong("id");
Long wakeup = args.getLong("wakeup"); Long wakeup = args.getLong("wakeup");
DB db = DB.getInstance(context); DB db = DB.getInstance(context);
db.message().setMessageSnoozed(id, wakeup < 0 ? null : wakeup); db.message().setMessageSnoozed(id, wakeup < 0 ? null : wakeup);
return null; return null;
} }
@Override @Override
protected void onException(Bundle args, Throwable ex) { protected void onException(Bundle args, Throwable ex) {
Helper.unexpectedError(getFragmentManager(), ex); Helper.unexpectedError(getFragmentManager(), ex);
} }
}.execute(this, args, "compose:snooze"); }.execute(this, args, "compose:snooze");
}
} }
} }

@ -76,6 +76,15 @@ public class FragmentDialogEx extends DialogFragment {
Log.i("Stop " + this); Log.i("Stop " + this);
} }
@Override
public void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {
Log.i("Result class=" + this.getClass().getSimpleName() +
" request=" + requestCode + " result=" + resultCode);
Log.logExtras(data);
super.onActivityResult(requestCode, resultCode, data);
}
@NonNull @NonNull
@Override @Override
public LifecycleOwner getViewLifecycleOwner() { public LifecycleOwner getViewLifecycleOwner() {

Loading…
Cancel
Save