@@ -40,10 +40,10 @@ class QuizChecker @Inject constructor(
|
40 | 40 |
|
41 | 41 | private val compositeDisposable = CompositeDisposable()
|
42 | 42 |
|
43 |
| -private val UPLOAD_COUNT_THRESHOLD = 5 |
44 |
| -private val REVERT_PERCENTAGE_FOR_MESSAGE = "50%" |
45 |
| -private val REVERT_SHARED_PREFERENCE = "revertCount" |
46 |
| -private val UPLOAD_SHARED_PREFERENCE = "uploadCount" |
| 43 | +private val uploadCountThreshold = 5 |
| 44 | +private val revertPercentageForMessage = "50%" |
| 45 | +private val revertSharedPreference = "revertCount" |
| 46 | +private val uploadSharedPreference = "uploadCount" |
47 | 47 |
|
48 | 48 | /**
|
49 | 49 | * Initializes quiz check by calculating revert parameters and showing quiz if necessary
|
@@ -80,12 +80,12 @@ class QuizChecker @Inject constructor(
|
80 | 80 | */
|
81 | 81 | private fun setTotalUploadCount(uploadCount: Int) {
|
82 | 82 | totalUploadCount = uploadCount - revertKvStore.getInt(
|
83 |
| -UPLOAD_SHARED_PREFERENCE, |
| 83 | +uploadSharedPreference, |
84 | 84 | 0
|
85 | 85 | )
|
86 | 86 | if (totalUploadCount < 0) {
|
87 | 87 | totalUploadCount = 0
|
88 |
| -revertKvStore.putInt(UPLOAD_SHARED_PREFERENCE, 0) |
| 88 | +revertKvStore.putInt(uploadSharedPreference, 0) |
89 | 89 | }
|
90 | 90 | isUploadCountFetched = true
|
91 | 91 | }
|
@@ -112,10 +112,10 @@ class QuizChecker @Inject constructor(
|
112 | 112 | * @param revertCountFetched Count of deleted uploads
|
113 | 113 | */
|
114 | 114 | private fun setRevertParameter(revertCountFetched: Int) {
|
115 |
| -revertCount = revertCountFetched - revertKvStore.getInt(REVERT_SHARED_PREFERENCE, 0) |
| 115 | +revertCount = revertCountFetched - revertKvStore.getInt(revertSharedPreference, 0) |
116 | 116 | if (revertCount < 0) {
|
117 | 117 | revertCount = 0
|
118 |
| -revertKvStore.putInt(REVERT_SHARED_PREFERENCE, 0) |
| 118 | +revertKvStore.putInt(revertSharedPreference, 0) |
119 | 119 | }
|
120 | 120 | isRevertCountFetched = true
|
121 | 121 | }
|
@@ -128,13 +128,13 @@ class QuizChecker @Inject constructor(
|
128 | 128 | setRevertCount()
|
129 | 129 |
|
130 | 130 | if (revertCount < 0 || totalUploadCount < 0) {
|
131 |
| -revertKvStore.putInt(REVERT_SHARED_PREFERENCE, 0) |
132 |
| -revertKvStore.putInt(UPLOAD_SHARED_PREFERENCE, 0) |
| 131 | +revertKvStore.putInt(revertSharedPreference, 0) |
| 132 | +revertKvStore.putInt(uploadSharedPreference, 0) |
133 | 133 | return
|
134 | 134 | }
|
135 | 135 |
|
136 | 136 | if (isRevertCountFetched && isUploadCountFetched &&
|
137 |
| -totalUploadCount >= UPLOAD_COUNT_THRESHOLD && |
| 137 | +totalUploadCount >= uploadCountThreshold && |
138 | 138 | (revertCount * 100) / totalUploadCount >= 50
|
139 | 139 | ) {
|
140 | 140 | callQuiz(activity)
|
@@ -149,7 +149,7 @@ class QuizChecker @Inject constructor(
|
149 | 149 | DialogUtil.showAlertDialog(
|
150 | 150 | activity,
|
151 | 151 | activity.getString(R.string.quiz),
|
152 |
| -activity.getString(R.string.quiz_alert_message, REVERT_PERCENTAGE_FOR_MESSAGE), |
| 152 | +activity.getString(R.string.quiz_alert_message, revertPercentageForMessage), |
153 | 153 | activity.getString(R.string.about_translate_proceed),
|
154 | 154 | activity.getString(android.R.string.cancel),
|
155 | 155 | { startQuizActivity(activity) },
|
@@ -161,11 +161,11 @@ class QuizChecker @Inject constructor(
|
161 | 161 | * Starts the quiz activity and updates preferences for revert and upload counts
|
162 | 162 | */
|
163 | 163 | private fun startQuizActivity(activity: Activity) {
|
164 |
| -val newRevertSharedPrefs = revertCount + revertKvStore.getInt(REVERT_SHARED_PREFERENCE, 0) |
165 |
| -revertKvStore.putInt(REVERT_SHARED_PREFERENCE, newRevertSharedPrefs) |
| 164 | +val newRevertSharedPrefs = revertCount + revertKvStore.getInt(revertSharedPreference, 0) |
| 165 | +revertKvStore.putInt(revertSharedPreference, newRevertSharedPrefs) |
166 | 166 |
|
167 |
| -val newUploadCount = totalUploadCount + revertKvStore.getInt(UPLOAD_SHARED_PREFERENCE, 0) |
168 |
| -revertKvStore.putInt(UPLOAD_SHARED_PREFERENCE, newUploadCount) |
| 167 | +val newUploadCount = totalUploadCount + revertKvStore.getInt(uploadSharedPreference, 0) |
| 168 | +revertKvStore.putInt(uploadSharedPreference, newUploadCount) |
169 | 169 |
|
170 | 170 | val intent = Intent(activity, WelcomeActivity::class.java).apply {
|
171 | 171 | putExtra("isQuiz", true)
|
|
0 commit comments