@@ -14,6 +14,7 @@ import fr.free.nrw.commons.R
1414import fr.free.nrw.commons.profile.achievements.FeedbackResponse
1515import fr.free.nrw.commons.auth.SessionManager
1616import fr.free.nrw.commons.mwapi.OkHttpJsonApiClient
17+ import fr.free.nrw.commons.utils.ConfigUtils
1718import fr.free.nrw.commons.utils.ViewUtilWrapper
1819import io.reactivex.Single
1920import timber.log.Timber
@@ -55,6 +56,10 @@ class ReasonBuilder @Inject constructor(
5556 }
5657
5758 private fun fetchArticleNumber (media : Media , reason : String ): Single <String > {
59+ if (ConfigUtils .isBetaFlavour) {
60+ return Single .just(appendArticlesUsed(null , media, reason))
61+ }
62+
5863 return if (checkAccount()) {
5964 okHttpJsonApiClient
6065 .getAchievements(sessionManager.userName)
@@ -72,9 +77,9 @@ class ReasonBuilder @Inject constructor(
7277 * @param reason
7378 */
7479 @SuppressLint(" StringFormatInvalid" )
75- private fun appendArticlesUsed (feedBack : FeedbackResponse , media : Media , reason : String ): String {
80+ private fun appendArticlesUsed (feedBack : FeedbackResponse ? , media : Media , reason : String ): String {
7681 val reason1Template = context.getString(R .string.uploaded_by_myself)
77- return reason + String .format(Locale .getDefault(), reason1Template, prettyUploadedDate(media), feedBack.articlesUsingImages)
82+ return reason + String .format(Locale .getDefault(), reason1Template, prettyUploadedDate(media), feedBack? .articlesUsingImages ? : 0 )
7883 .also { Timber .i(" New Reason %s" , it) }
7984 }
8085
0 commit comments