From bd81767751c7d8597eee58e4dd218b5e2f789547 Mon Sep 17 00:00:00 2001 From: parneet-guraya Date: Tue, 18 Feb 2025 19:14:06 +0530 Subject: [PATCH] do not fetch achievements in beta variant Signed-off-by: parneet-guraya --- .../java/fr/free/nrw/commons/delete/ReasonBuilder.kt | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/delete/ReasonBuilder.kt b/app/src/main/java/fr/free/nrw/commons/delete/ReasonBuilder.kt index 09018c249..9703e74e5 100644 --- a/app/src/main/java/fr/free/nrw/commons/delete/ReasonBuilder.kt +++ b/app/src/main/java/fr/free/nrw/commons/delete/ReasonBuilder.kt @@ -14,6 +14,7 @@ import fr.free.nrw.commons.R import fr.free.nrw.commons.profile.achievements.FeedbackResponse import fr.free.nrw.commons.auth.SessionManager import fr.free.nrw.commons.mwapi.OkHttpJsonApiClient +import fr.free.nrw.commons.utils.ConfigUtils import fr.free.nrw.commons.utils.ViewUtilWrapper import io.reactivex.Single import timber.log.Timber @@ -55,6 +56,10 @@ class ReasonBuilder @Inject constructor( } private fun fetchArticleNumber(media: Media, reason: String): Single { + if (ConfigUtils.isBetaFlavour) { + return Single.just(appendArticlesUsed(null, media, reason)) + } + return if (checkAccount()) { okHttpJsonApiClient .getAchievements(sessionManager.userName) @@ -72,9 +77,9 @@ class ReasonBuilder @Inject constructor( * @param reason */ @SuppressLint("StringFormatInvalid") - private fun appendArticlesUsed(feedBack: FeedbackResponse, media: Media, reason: String): String { + private fun appendArticlesUsed(feedBack: FeedbackResponse?, media: Media, reason: String): String { val reason1Template = context.getString(R.string.uploaded_by_myself) - return reason + String.format(Locale.getDefault(), reason1Template, prettyUploadedDate(media), feedBack.articlesUsingImages) + return reason + String.format(Locale.getDefault(), reason1Template, prettyUploadedDate(media), feedBack?.articlesUsingImages ?: 0) .also { Timber.i("New Reason %s", it) } }