From 0e0757acc56bbf1d7e1c97c69dacafaa1f762f61 Mon Sep 17 00:00:00 2001 From: 5yn74x <30578607+5yn74x@users.noreply.github.com> Date: Fri, 1 Oct 2021 16:35:33 +0200 Subject: [PATCH] fixed rulesService. New Layout / response text was never used --- .../com/pr0gramm/app/services/RulesService.kt | 70 ++++++++++++------- 1 file changed, 45 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/com/pr0gramm/app/services/RulesService.kt b/app/src/main/java/com/pr0gramm/app/services/RulesService.kt index e0bd18aec..9576113a1 100644 --- a/app/src/main/java/com/pr0gramm/app/services/RulesService.kt +++ b/app/src/main/java/com/pr0gramm/app/services/RulesService.kt @@ -28,15 +28,18 @@ class RulesService(private val okHttpClient: OkHttpClient) { if (text != null) { // display the new text again on success - displayInto(targetView, cachedText) + displayInto(targetView, text) } } } private fun displayInto(rulesView: TextView, rules: String) { - val list = "
(.+?)".toRegex(RegexOption.DOT_MATCHES_ALL).findAll(rules).mapIndexed { _, match -> + var id = ""; + var rule = match.groupValues[1].replace("(.+?)".toRegex(RegexOption.IGNORE_CASE)) { id = it.groupValues[1]; ""} + rule = rule.replace("<[^>]+>".toRegex(), "").trim { it <= ' ' } + + "#$id $rule" } val resources = rulesView.context.resources @@ -46,25 +49,42 @@ class RulesService(private val okHttpClient: OkHttpClient) { } private const val defaultRulesText = """ -
1 nsfp/nsfw/nsfl Inhalte müssen vor dem Upload entsprechend markiert werden.+
2 Minderjährige:+
2.1 Keine suggestive oder nackte Darstellung von Minderjährigen.+
2.2 Keine rohe Gewalt an Minderjährigen.+
3 Tiere:+
3.1 Keine Tierquälerei.+
3.2 Keine Zoophilie oder Fetischvideos mit Tieren.+
4 Rassismus und Hetze:+
4.1 Kein stumpfer Rassismus, kein rechtes Gedankengut.+
4.2 Keine Hetze, egal ob politisch, rassistisch oder religiös motiviert.+
4.3 Keine Aufrufe zu Gewalt.+
4.4 Keine Nazi-Nostalgie/Nazi-Nostalgia+
4.5 Kein Agenda Pushing oder Verbreiten von Propaganda.+
5 Keine Werbung+
6 Keine Informationen oder Bilder/Videos von Privatpersonen.+
7 Contentqualität:+
7.1 Ein Mindestmaß an Bild/Videoqualität wird erwartet.+
7.2 Reposts gilt es zu vermeiden.+
7.3 Keine Müllposts/Privatmüll.+
7.4 Keine langweiligen Raids.+
8 Keine Bilder/Videos mit ähnlichem Inhalt kurz hintereinander posten.+
9 Vandalismus:+
9.1 Kein Tag-Vandalismus.+
9.2 Kein Spam/Kommentarvandalismus.+
9.3 Kein Downvote-Spam.+
9.4 Keine Vote-Manipulation.+
9.5 Kein Downvoten sinnvoller Tags.+
10 Keine frühen Spoiler.+
11 Pro Benutzer ist nur ein Account erlaubt.+
12 Keine Warez, Links zu illegalen Angeboten, gestohlene Logins zu Pay Sites o.Ä.+
13 Keine übermäßigen Beleidigungen oder Hetzen gegen andere Benutzer, die Community oder die Moderation.+
14 Keine “Screamer” oder sonstige Ton-Videos mit der Absicht, Benutzer zu erschrecken oder zu trollen.+
15 Musikuploads:+
15.1 Keine reinen Musikuploads.+
15.2 Keine Musikvideos.+
16 Störungen der Moderation:+
16.1 Kein unnötiges Markieren von Moderatoren oder Nerven von Community-Helfern.+
16.2 Kein Missbrauch der Melden-Funktion.""" \ No newline at end of file