From 4da6b4bcdc69e90cdb4eaf05be2c8cf84d2621f7 Mon Sep 17 00:00:00 2001 From: Laurent Date: Mon, 5 Jun 2023 21:13:24 +0200 Subject: [PATCH] Attempt to fix multiple notification + version bump --- app/build.gradle | 4 ++-- .../android/model/extensions/SessionExtensions.kt | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8bb39852..47d99b3b 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -37,8 +37,8 @@ android { applicationId "net.pokeranalytics.android" minSdkVersion 23 targetSdkVersion 33 - versionCode 154 - versionName "6.0.11" + versionCode 155 + versionName "6.0.12" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/net/pokeranalytics/android/model/extensions/SessionExtensions.kt b/app/src/main/java/net/pokeranalytics/android/model/extensions/SessionExtensions.kt index f490a97b..8a020e90 100644 --- a/app/src/main/java/net/pokeranalytics/android/model/extensions/SessionExtensions.kt +++ b/app/src/main/java/net/pokeranalytics/android/model/extensions/SessionExtensions.kt @@ -2,6 +2,7 @@ package net.pokeranalytics.android.model.extensions import android.content.Context import androidx.work.Data +import androidx.work.ExistingWorkPolicy import androidx.work.OneTimeWorkRequestBuilder import androidx.work.WorkManager import net.pokeranalytics.android.R @@ -119,7 +120,8 @@ fun Session.scheduleStopNotification(context: Context, optimalDuration: Long) { .addTag(this.id) .build() - WorkManager.getInstance(context).enqueue(work) +// WorkManager.getInstance(context).enqueue(work) + WorkManager.getInstance(context).enqueueUniqueWork(this.id, ExistingWorkPolicy.REPLACE, work) }