Skip to content

Commit 41b53f4

Browse files
kateOmallyneslihanturan
authored andcommitted
Replace with enum two strings that were in strings.xml but were used as (commons-app#2939)
constants. Remove strings from strings.xml Issue # 2931
1 parent 2164fb0 commit 41b53f4

File tree

3 files changed

+11
-7
lines changed

3 files changed

+11
-7
lines changed

app/src/main/java/fr/free/nrw/commons/delete/DeleteHelper.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import fr.free.nrw.commons.notification.NotificationHelper;
2121
import fr.free.nrw.commons.review.ReviewActivity;
2222
import fr.free.nrw.commons.utils.ViewUtil;
23+
import fr.free.nrw.commons.review.ReviewController;
2324
import fr.free.nrw.commons.utils.ViewUtilWrapper;
2425
import io.reactivex.Single;
2526
import timber.log.Timber;
@@ -142,7 +143,7 @@ private boolean showDeletionNotification(Context context, Media media, boolean r
142143
* @param question
143144
* @param problem
144145
*/
145-
public void askReasonAndExecute(Media media, Context context, String question, String problem) {
146+
public void askReasonAndExecute(Media media, Context context, String question, ReviewController.DeleteReason problem) {
146147
AlertDialog.Builder alert = new AlertDialog.Builder(context);
147148
alert.setTitle(question);
148149

@@ -152,12 +153,12 @@ public void askReasonAndExecute(Media media, Context context, String question, S
152153
String[] reasonList = {"Reason 1", "Reason 2", "Reason 3", "Reason 4"};
153154

154155

155-
if (problem.equals("spam")) {
156+
if (problem == ReviewController.DeleteReason.SPAM) {
156157
reasonList[0] = "A selfie";
157158
reasonList[1] = "Blurry";
158159
reasonList[2] = "Nonsense";
159160
reasonList[3] = "Other";
160-
} else if (problem.equals("copyRightViolation")) {
161+
} else if (problem == ReviewController.DeleteReason.COPYRIGHT_VIOLATION) {
161162
reasonList[0] = "Press photo";
162163
reasonList[1] = "Random photo from internet";
163164
reasonList[2] = "Logo";

app/src/main/java/fr/free/nrw/commons/review/ReviewController.java

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,18 +74,23 @@ public void swipeToNext() {
7474
}
7575
}
7676

77+
public enum DeleteReason {
78+
SPAM,
79+
COPYRIGHT_VIOLATION
80+
}
81+
7782
public void reportSpam(@NonNull Activity activity) {
7883
deleteHelper.askReasonAndExecute(new Media("File:" + fileName),
7984
activity,
8085
activity.getResources().getString(R.string.review_spam_report_question),
81-
activity.getResources().getString(R.string.review_spam_report_problem));
86+
DeleteReason.SPAM);
8287
}
8388

8489
public void reportPossibleCopyRightViolation(@NonNull Activity activity) {
8590
deleteHelper.askReasonAndExecute(new Media("File:" + fileName),
8691
activity,
8792
activity.getResources().getString(R.string.review_c_violation_report_question),
88-
activity.getResources().getString(R.string.review_c_violation_report_problem));
93+
DeleteReason.COPYRIGHT_VIOLATION);
8994
}
9095

9196
@SuppressLint("CheckResult")

app/src/main/res/values/strings.xml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -497,9 +497,7 @@ Upload your first media by tapping on the add button.</string>
497497
<string name="review_no_category">Oh, this is not even categorized!</string>
498498
<string name="review_category_explanation">This image is under %1$s categories.</string>
499499
<string name="review_spam_report_question">It is out of scope because it is</string>
500-
<string name="review_spam_report_problem">spam</string>
501500
<string name="review_c_violation_report_question">It is copyright violation because it is </string>
502-
<string name="review_c_violation_report_problem">copyRightViolation</string>
503501
<string name="review_category_yes_button_text">No, mis-categorized</string>
504502
<string name="review_category_no_button_text">Seems fine</string>
505503
<string name="review_spam_yes_button_text">No, out of scope</string>

0 commit comments

Comments
 (0)