diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index b3753c3a32..4d8be41234 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -1056,7 +1056,7 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB onMenuOutbox(); } else if (action.startsWith("thread")) { - intent.putExtra("thread", action.split(":", 2)[1]); + intent.putExtra("id", Long.parseLong(action.split(":", 2)[1])); onViewThread(intent); } else if (action.equals("widget")) { diff --git a/app/src/main/java/eu/faircode/email/Core.java b/app/src/main/java/eu/faircode/email/Core.java index a5dbe9a7c5..fb81a97e87 100644 --- a/app/src/main/java/eu/faircode/email/Core.java +++ b/app/src/main/java/eu/faircode/email/Core.java @@ -3838,11 +3838,11 @@ class Core { piContent = PendingIntent.getService(context, ServiceUI.PI_THREAD, thread, PendingIntent.FLAG_UPDATE_CURRENT); } else { Intent thread = new Intent(context, ActivityView.class); - thread.setAction("thread:" + message.thread); + thread.setAction("thread:" + message.id); thread.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); thread.putExtra("account", message.account); thread.putExtra("folder", message.folder); - thread.putExtra("id", message.id); + thread.putExtra("thread", message.thread); thread.putExtra("filter_archive", !EntityFolder.ARCHIVE.equals(message.folderType)); piContent = PendingIntent.getActivity(context, ActivityView.REQUEST_THREAD, thread, PendingIntent.FLAG_UPDATE_CURRENT); } diff --git a/app/src/main/java/eu/faircode/email/ServiceUI.java b/app/src/main/java/eu/faircode/email/ServiceUI.java index 0354fbd874..d85fbdece3 100644 --- a/app/src/main/java/eu/faircode/email/ServiceUI.java +++ b/app/src/main/java/eu/faircode/email/ServiceUI.java @@ -440,11 +440,11 @@ public class ServiceUI extends IntentService { if (open) { Intent thread = new Intent(this, ActivityView.class); - thread.setAction("thread:" + message.thread); + thread.setAction("thread:" + message.id); thread.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); thread.putExtra("account", message.account); thread.putExtra("folder", message.folder); - thread.putExtra("id", message.id); + thread.putExtra("thread", message.thread); thread.putExtra("filter_archive", !EntityFolder.ARCHIVE.equals(folder.type)); startActivity(thread); }