Refactor out usage of * -1 (#6003)
				
					
				
			This commit is contained in:
		
							parent
							
								
									098b3133b0
								
							
						
					
					
						commit
						6c28238769
					
				@ -269,32 +269,32 @@ abstract class FMReader(
 | 
			
		||||
        // languages: en, vi, es, tr
 | 
			
		||||
        return when (dateWord) {
 | 
			
		||||
            "min", "minute", "phút", "minuto", "dakika" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                add(Calendar.MINUTE, -value)
 | 
			
		||||
                set(Calendar.SECOND, 0)
 | 
			
		||||
                set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "hour", "giờ", "hora", "saat" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
                set(Calendar.SECOND, 0)
 | 
			
		||||
                set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "day", "ngày", "día", "gün" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * -1)
 | 
			
		||||
                add(Calendar.DATE, -value)
 | 
			
		||||
                set(Calendar.SECOND, 0)
 | 
			
		||||
                set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "week", "tuần", "semana", "hafta" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                add(Calendar.DATE, -value * 7)
 | 
			
		||||
                set(Calendar.SECOND, 0)
 | 
			
		||||
                set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "month", "tháng", "mes", "ay" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MONTH, value * -1)
 | 
			
		||||
                add(Calendar.MONTH, -value)
 | 
			
		||||
                set(Calendar.SECOND, 0)
 | 
			
		||||
                set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "year", "năm", "año", "yıl" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.YEAR, value * -1)
 | 
			
		||||
                add(Calendar.YEAR, -value)
 | 
			
		||||
                set(Calendar.SECOND, 0)
 | 
			
		||||
                set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
 | 
			
		||||
@ -232,7 +232,7 @@ abstract class HentaiHand(
 | 
			
		||||
                    val date = it.jsonObject["added_at"]!!.jsonPrimitive.content
 | 
			
		||||
                    date_upload = if (date.contains("day")) {
 | 
			
		||||
                        Calendar.getInstance().apply {
 | 
			
		||||
                            add(Calendar.DATE, date.filter { it.isDigit() }.toInt() * -1)
 | 
			
		||||
                            add(Calendar.DATE, -date.filter { it.isDigit() }.toInt())
 | 
			
		||||
                        }.timeInMillis
 | 
			
		||||
                    } else {
 | 
			
		||||
                        DATE_FORMAT.parse(it.jsonObject["added_at"]!!.jsonPrimitive.content)?.time ?: 0
 | 
			
		||||
@ -248,7 +248,7 @@ abstract class HentaiHand(
 | 
			
		||||
                    val date = obj.jsonObject["uploaded_at"]!!.jsonPrimitive.content
 | 
			
		||||
                    date_upload = if (date.contains("day")) {
 | 
			
		||||
                        Calendar.getInstance().apply {
 | 
			
		||||
                            add(Calendar.DATE, date.filter { it.isDigit() }.toInt() * -1)
 | 
			
		||||
                            add(Calendar.DATE, -date.filter { it.isDigit() }.toInt())
 | 
			
		||||
                        }.timeInMillis
 | 
			
		||||
                    } else {
 | 
			
		||||
                        DATE_FORMAT.parse(obj.jsonObject["uploaded_at"]!!.jsonPrimitive.content)?.time ?: 0
 | 
			
		||||
 | 
			
		||||
@ -221,9 +221,9 @@ abstract class MangaBox(
 | 
			
		||||
            val value = date.split(' ')[0].toIntOrNull()
 | 
			
		||||
            val cal = Calendar.getInstance()
 | 
			
		||||
            when {
 | 
			
		||||
                value != null && "min" in date -> cal.apply { add(Calendar.MINUTE, value * -1) }
 | 
			
		||||
                value != null && "hour" in date -> cal.apply { add(Calendar.HOUR_OF_DAY, value * -1) }
 | 
			
		||||
                value != null && "day" in date -> cal.apply { add(Calendar.DATE, value * -1) }
 | 
			
		||||
                value != null && "min" in date -> cal.apply { add(Calendar.MINUTE, -value) }
 | 
			
		||||
                value != null && "hour" in date -> cal.apply { add(Calendar.HOUR_OF_DAY, -value) }
 | 
			
		||||
                value != null && "day" in date -> cal.apply { add(Calendar.DATE, -value) }
 | 
			
		||||
                else -> null
 | 
			
		||||
            }?.timeInMillis
 | 
			
		||||
        } else {
 | 
			
		||||
 | 
			
		||||
@ -152,25 +152,25 @@ abstract class Zbulu(
 | 
			
		||||
            val value = date.split(' ')[0].toInt()
 | 
			
		||||
            when {
 | 
			
		||||
                "second" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.SECOND, value * -1)
 | 
			
		||||
                    add(Calendar.SECOND, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "minute" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                    add(Calendar.MINUTE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "hour" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "day" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "week" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value * 7)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "month" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MONTH, value * -1)
 | 
			
		||||
                    add(Calendar.MONTH, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "year" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.YEAR, value * -1)
 | 
			
		||||
                    add(Calendar.YEAR, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                else -> {
 | 
			
		||||
                    0L
 | 
			
		||||
 | 
			
		||||
@ -428,46 +428,46 @@ open class BatoTo(
 | 
			
		||||
 | 
			
		||||
        return when {
 | 
			
		||||
            "secs" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.SECOND, value * -1)
 | 
			
		||||
                add(Calendar.SECOND, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "mins" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                add(Calendar.MINUTE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "hours" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "days" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * -1)
 | 
			
		||||
                add(Calendar.DATE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "weeks" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                add(Calendar.DATE, -value * 7)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "months" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MONTH, value * -1)
 | 
			
		||||
                add(Calendar.MONTH, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "years" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.YEAR, value * -1)
 | 
			
		||||
                add(Calendar.YEAR, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "sec" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.SECOND, value * -1)
 | 
			
		||||
                add(Calendar.SECOND, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "min" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                add(Calendar.MINUTE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "hour" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "day" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * -1)
 | 
			
		||||
                add(Calendar.DATE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "week" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                add(Calendar.DATE, -value * 7)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "month" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MONTH, value * -1)
 | 
			
		||||
                add(Calendar.MONTH, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "year" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.YEAR, value * -1)
 | 
			
		||||
                add(Calendar.YEAR, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            else -> {
 | 
			
		||||
                return 0
 | 
			
		||||
 | 
			
		||||
@ -85,12 +85,12 @@ class Doujins : HttpSource() {
 | 
			
		||||
            set(Calendar.MINUTE, 0)
 | 
			
		||||
            set(Calendar.SECOND, 0)
 | 
			
		||||
            set(Calendar.MILLISECOND, 0)
 | 
			
		||||
            add(Calendar.DATE, -1 * PAGE_DAYS * (page - 1))
 | 
			
		||||
            add(Calendar.DATE, -PAGE_DAYS * (page - 1))
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        val endDateSec = endDate.timeInMillis / 1000
 | 
			
		||||
        val startDateSec = endDate.apply {
 | 
			
		||||
            add(Calendar.DATE, -1 * PAGE_DAYS)
 | 
			
		||||
            add(Calendar.DATE, -PAGE_DAYS)
 | 
			
		||||
        }.timeInMillis / 1000
 | 
			
		||||
 | 
			
		||||
        return "$baseUrl/folders?start=$startDateSec&end=$endDateSec"
 | 
			
		||||
 | 
			
		||||
@ -222,25 +222,25 @@ class Hentai2Read : ParsedHttpSource() {
 | 
			
		||||
 | 
			
		||||
        return when {
 | 
			
		||||
            "second" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.SECOND, value * -1)
 | 
			
		||||
                add(Calendar.SECOND, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "minute" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                add(Calendar.MINUTE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "hour" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "day" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * -1)
 | 
			
		||||
                add(Calendar.DATE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "week" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                add(Calendar.DATE, -value * 7)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "month" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MONTH, value * -1)
 | 
			
		||||
                add(Calendar.MONTH, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "year" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.YEAR, value * -1)
 | 
			
		||||
                add(Calendar.YEAR, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            else -> {
 | 
			
		||||
                return 0
 | 
			
		||||
 | 
			
		||||
@ -62,25 +62,25 @@ class ZeroScansHelper {
 | 
			
		||||
 | 
			
		||||
        return when (date.split(' ')[1].removeSuffix("s")) {
 | 
			
		||||
            "sec" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.SECOND, value * -1)
 | 
			
		||||
                add(Calendar.SECOND, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "min" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                add(Calendar.MINUTE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "hour" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "day" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * -1)
 | 
			
		||||
                add(Calendar.DATE, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "week" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                add(Calendar.DATE, -value * 7)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "month" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.MONTH, value * -1)
 | 
			
		||||
                add(Calendar.MONTH, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            "year" -> Calendar.getInstance().apply {
 | 
			
		||||
                add(Calendar.YEAR, value * -1)
 | 
			
		||||
                add(Calendar.YEAR, -value)
 | 
			
		||||
            }.timeInMillis
 | 
			
		||||
            else -> {
 | 
			
		||||
                return 0
 | 
			
		||||
 | 
			
		||||
@ -192,32 +192,32 @@ class FuryoSquad : ParsedHttpSource() {
 | 
			
		||||
        return if (value != null) {
 | 
			
		||||
            when (date.split(" ")[4]) {
 | 
			
		||||
                "minute", "minutes" -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                    add(Calendar.MINUTE, -value)
 | 
			
		||||
                    set(Calendar.SECOND, 0)
 | 
			
		||||
                    set(Calendar.MILLISECOND, 0)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "heure", "heures" -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
                    set(Calendar.SECOND, 0)
 | 
			
		||||
                    set(Calendar.MILLISECOND, 0)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "jour", "jours" -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value)
 | 
			
		||||
                    set(Calendar.SECOND, 0)
 | 
			
		||||
                    set(Calendar.MILLISECOND, 0)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "semaine", "semaines" -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value * 7)
 | 
			
		||||
                    set(Calendar.SECOND, 0)
 | 
			
		||||
                    set(Calendar.MILLISECOND, 0)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "mois" -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MONTH, value * -1)
 | 
			
		||||
                    add(Calendar.MONTH, -value)
 | 
			
		||||
                    set(Calendar.SECOND, 0)
 | 
			
		||||
                    set(Calendar.MILLISECOND, 0)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "an", "ans", "année", "années" -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.YEAR, value * -1)
 | 
			
		||||
                    add(Calendar.YEAR, -value)
 | 
			
		||||
                    set(Calendar.SECOND, 0)
 | 
			
		||||
                    set(Calendar.MILLISECOND, 0)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
 | 
			
		||||
@ -140,25 +140,25 @@ class BacaKomik : ParsedHttpSource() {
 | 
			
		||||
            val value = date.split(' ')[0].toInt()
 | 
			
		||||
            when {
 | 
			
		||||
                "detik" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.SECOND, value * -1)
 | 
			
		||||
                    add(Calendar.SECOND, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "menit" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                    add(Calendar.MINUTE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "jam" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "hari" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "minggu" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value * 7)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "bulan" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MONTH, value * -1)
 | 
			
		||||
                    add(Calendar.MONTH, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "tahun" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.YEAR, value * -1)
 | 
			
		||||
                    add(Calendar.YEAR, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                else -> {
 | 
			
		||||
                    0L
 | 
			
		||||
 | 
			
		||||
@ -107,22 +107,22 @@ class KomikCast : MangaThemesia("Komik Cast", "https://komikcast.cz", "id", "/da
 | 
			
		||||
            val value = date.split(' ')[0].toInt()
 | 
			
		||||
            when {
 | 
			
		||||
                "min" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                    add(Calendar.MINUTE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "hour" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "day" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "week" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value * 7)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "month" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MONTH, value * -1)
 | 
			
		||||
                    add(Calendar.MONTH, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "year" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.YEAR, value * -1)
 | 
			
		||||
                    add(Calendar.YEAR, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                else -> {
 | 
			
		||||
                    0L
 | 
			
		||||
 | 
			
		||||
@ -170,25 +170,25 @@ class KomikIndoID : ParsedHttpSource() {
 | 
			
		||||
            val value = date.split(' ')[0].toInt()
 | 
			
		||||
            when {
 | 
			
		||||
                "detik" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.SECOND, value * -1)
 | 
			
		||||
                    add(Calendar.SECOND, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "menit" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MINUTE, value * -1)
 | 
			
		||||
                    add(Calendar.MINUTE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "jam" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
                    add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "hari" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "minggu" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
                    add(Calendar.DATE, -value * 7)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "bulan" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.MONTH, value * -1)
 | 
			
		||||
                    add(Calendar.MONTH, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                "tahun" in date -> Calendar.getInstance().apply {
 | 
			
		||||
                    add(Calendar.YEAR, value * -1)
 | 
			
		||||
                    add(Calendar.YEAR, -value)
 | 
			
		||||
                }.timeInMillis
 | 
			
		||||
                else -> {
 | 
			
		||||
                    0L
 | 
			
		||||
 | 
			
		||||
@ -49,12 +49,12 @@ class KissLove : FMReader("KissLove", "https://klz9.com", "ja") {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        when (date.split(' ')[dateWordIndex]) {
 | 
			
		||||
            "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, value * -1)
 | 
			
		||||
            "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
            "days" -> chapterDate.add(Calendar.DATE, value * -1)
 | 
			
		||||
            "weeks" -> chapterDate.add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
            "months" -> chapterDate.add(Calendar.MONTH, value * -1)
 | 
			
		||||
            "years" -> chapterDate.add(Calendar.YEAR, value * -1)
 | 
			
		||||
            "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, -value)
 | 
			
		||||
            "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            "days" -> chapterDate.add(Calendar.DATE, -value)
 | 
			
		||||
            "weeks" -> chapterDate.add(Calendar.DATE, -value * 7)
 | 
			
		||||
            "months" -> chapterDate.add(Calendar.MONTH, -value)
 | 
			
		||||
            "years" -> chapterDate.add(Calendar.YEAR, -value)
 | 
			
		||||
            else -> return 0
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -60,12 +60,12 @@ class MangaGun : FMReader("MangaGun", "https://$DOMAIN", "ja") {
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        when (date.split(' ')[dateWordIndex]) {
 | 
			
		||||
            "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, value * -1)
 | 
			
		||||
            "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
            "days" -> chapterDate.add(Calendar.DATE, value * -1)
 | 
			
		||||
            "weeks" -> chapterDate.add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
            "months" -> chapterDate.add(Calendar.MONTH, value * -1)
 | 
			
		||||
            "years" -> chapterDate.add(Calendar.YEAR, value * -1)
 | 
			
		||||
            "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, -value)
 | 
			
		||||
            "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            "days" -> chapterDate.add(Calendar.DATE, -value)
 | 
			
		||||
            "weeks" -> chapterDate.add(Calendar.DATE, -value * 7)
 | 
			
		||||
            "months" -> chapterDate.add(Calendar.MONTH, -value)
 | 
			
		||||
            "years" -> chapterDate.add(Calendar.YEAR, -value)
 | 
			
		||||
            else -> return 0
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -46,12 +46,12 @@ class WeLoveMangaOne : FMReader("WeLoveMangaOne", "https://welovemanga.one", "ja
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        when (date.split(' ')[dateWordIndex]) {
 | 
			
		||||
            "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, value * -1)
 | 
			
		||||
            "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, value * -1)
 | 
			
		||||
            "days" -> chapterDate.add(Calendar.DATE, value * -1)
 | 
			
		||||
            "weeks" -> chapterDate.add(Calendar.DATE, value * 7 * -1)
 | 
			
		||||
            "months" -> chapterDate.add(Calendar.MONTH, value * -1)
 | 
			
		||||
            "years" -> chapterDate.add(Calendar.YEAR, value * -1)
 | 
			
		||||
            "mins", "minutes" -> chapterDate.add(Calendar.MINUTE, -value)
 | 
			
		||||
            "hours" -> chapterDate.add(Calendar.HOUR_OF_DAY, -value)
 | 
			
		||||
            "days" -> chapterDate.add(Calendar.DATE, -value)
 | 
			
		||||
            "weeks" -> chapterDate.add(Calendar.DATE, -value * 7)
 | 
			
		||||
            "months" -> chapterDate.add(Calendar.MONTH, -value)
 | 
			
		||||
            "years" -> chapterDate.add(Calendar.YEAR, -value)
 | 
			
		||||
            else -> return 0
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user