Add AppInfo functions to replace BuildConfig usages in extensions
This commit is contained in:
parent
548e300c4b
commit
bdf4b4b679
3 changed files with 15 additions and 0 deletions
11
app/src/main/java/eu/kanade/tachiyomi/AppInfo.kt
Normal file
11
app/src/main/java/eu/kanade/tachiyomi/AppInfo.kt
Normal file
|
@ -0,0 +1,11 @@
|
||||||
|
package eu.kanade.tachiyomi
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Used by extensions.
|
||||||
|
*
|
||||||
|
* @since extension-lib 1.3
|
||||||
|
*/
|
||||||
|
object AppInfo {
|
||||||
|
fun getVersionCode() = BuildConfig.VERSION_CODE
|
||||||
|
fun getVersionName() = BuildConfig.VERSION_NAME
|
||||||
|
}
|
|
@ -14,6 +14,8 @@ import java.util.concurrent.TimeUnit
|
||||||
* permits = 5, period = 1, unit = seconds => 5 requests per second
|
* permits = 5, period = 1, unit = seconds => 5 requests per second
|
||||||
* permits = 10, period = 2, unit = minutes => 10 requests per 2 minutes
|
* permits = 10, period = 2, unit = minutes => 10 requests per 2 minutes
|
||||||
*
|
*
|
||||||
|
* @since extension-lib 1.3
|
||||||
|
*
|
||||||
* @param permits {Int} Number of requests allowed within a period of units.
|
* @param permits {Int} Number of requests allowed within a period of units.
|
||||||
* @param period {Long} The limiting duration. Defaults to 1.
|
* @param period {Long} The limiting duration. Defaults to 1.
|
||||||
* @param unit {TimeUnit} The unit of time for the period. Defaults to seconds.
|
* @param unit {TimeUnit} The unit of time for the period. Defaults to seconds.
|
||||||
|
|
|
@ -15,6 +15,8 @@ import java.util.concurrent.TimeUnit
|
||||||
* httpUrl = "api.manga.com".toHttpUrlOrNull(), permits = 5, period = 1, unit = seconds => 5 requests per second to api.manga.com
|
* httpUrl = "api.manga.com".toHttpUrlOrNull(), permits = 5, period = 1, unit = seconds => 5 requests per second to api.manga.com
|
||||||
* httpUrl = "imagecdn.manga.com".toHttpUrlOrNull(), permits = 10, period = 2, unit = minutes => 10 requests per 2 minutes to imagecdn.manga.com
|
* httpUrl = "imagecdn.manga.com".toHttpUrlOrNull(), permits = 10, period = 2, unit = minutes => 10 requests per 2 minutes to imagecdn.manga.com
|
||||||
*
|
*
|
||||||
|
* @since extension-lib 1.3
|
||||||
|
*
|
||||||
* @param httpUrl {HttpUrl} The url host that this interceptor should handle. Will get url's host by using HttpUrl.host()
|
* @param httpUrl {HttpUrl} The url host that this interceptor should handle. Will get url's host by using HttpUrl.host()
|
||||||
* @param permits {Int} Number of requests allowed within a period of units.
|
* @param permits {Int} Number of requests allowed within a period of units.
|
||||||
* @param period {Long} The limiting duration. Defaults to 1.
|
* @param period {Long} The limiting duration. Defaults to 1.
|
||||||
|
|
Reference in a new issue