From 87feb0a5bd88a47449f902bd39f2476b0d2bf478 Mon Sep 17 00:00:00 2001 From: Shinokuni Date: Sun, 8 Mar 2020 21:26:56 +0100 Subject: [PATCH] Fix item activity not opening when clicking on one item sync result notification --- .../main/java/com/readrops/app/utils/SyncWorker.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/readrops/app/utils/SyncWorker.kt b/app/src/main/java/com/readrops/app/utils/SyncWorker.kt index f3de7e86..ca58d5b0 100644 --- a/app/src/main/java/com/readrops/app/utils/SyncWorker.kt +++ b/app/src/main/java/com/readrops/app/utils/SyncWorker.kt @@ -67,7 +67,12 @@ class SyncWorker(context: Context, parameters: WorkerParameters) : Worker(contex val notifContent = SyncResultAnalyser(applicationContext, syncResults, database).getSyncNotifContent() if (notifContent.title != null && notifContent.content != null) { - val intent = Intent(applicationContext, MainActivity::class.java) + val intent = Intent(applicationContext, MainActivity::class.java).apply { + if (notifContent.item != null) { + putExtra(ReadropsKeys.ITEM_ID, notifContent.item.id) + putExtra(ReadropsKeys.IMAGE_URL, notifContent.item.imageLink) + } + } val notificationBuilder = NotificationCompat.Builder(applicationContext, ReadropsApp.SYNC_CHANNEL_ID) .setContentTitle(notifContent.title) @@ -77,11 +82,6 @@ class SyncWorker(context: Context, parameters: WorkerParameters) : Worker(contex .setAutoCancel(true) notifContent.item?.let { - with(intent) { - putExtra(ReadropsKeys.ITEM_ID, it.id) - putExtra(ReadropsKeys.IMAGE_URL, it.imageLink) - } - val feed = database.feedDao().getFeedById(it.feedId) notificationBuilder.addAction(buildReadlaterAction(it))