From ec1891096c53d5ec74a93c3e6fdd5c9c649fe94a Mon Sep 17 00:00:00 2001 From: Aleksandar Ilic Date: Sat, 6 Jul 2024 00:45:44 +0200 Subject: [PATCH] Fix media uploadId to match api validation --- .../android/networking/primal/upload/PrimalFileUploader.kt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/net/primal/android/networking/primal/upload/PrimalFileUploader.kt b/app/src/main/kotlin/net/primal/android/networking/primal/upload/PrimalFileUploader.kt index feb707543..20267fcdb 100644 --- a/app/src/main/kotlin/net/primal/android/networking/primal/upload/PrimalFileUploader.kt +++ b/app/src/main/kotlin/net/primal/android/networking/primal/upload/PrimalFileUploader.kt @@ -17,6 +17,7 @@ import kotlinx.coroutines.flow.flowOn import kotlinx.coroutines.flow.map import kotlinx.coroutines.flow.withIndex import kotlinx.coroutines.withContext +import net.primal.android.BuildConfig import net.primal.android.core.coroutines.CoroutineDispatcherProvider import net.primal.android.crypto.NostrKeyPair import net.primal.android.crypto.hexToNsecHrp @@ -43,7 +44,11 @@ class PrimalFileUploader @Inject constructor( companion object { private const val KB = 1024 private const val MB = 1024 * KB - fun generateRandomUploadId(): String = "${UUID.randomUUID()}-${UserAgentProvider.USER_AGENT}" + + fun generateRandomUploadId(): String { + val uploadFriendlyVersionName = BuildConfig.VERSION_NAME.replace(".", "_") + return "${UUID.randomUUID()}-${UserAgentProvider.APP_NAME}-$uploadFriendlyVersionName" + } } private val uploadsMap = mutableMapOf()