diff --git a/lib/urlhandler/build.gradle b/lib/extension-lib/build.gradle
similarity index 90%
rename from lib/urlhandler/build.gradle
rename to lib/extension-lib/build.gradle
index 4d785e250..3c9d9f797 100644
--- a/lib/urlhandler/build.gradle
+++ b/lib/extension-lib/build.gradle
@@ -25,4 +25,5 @@ repositories {
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
+ compileOnly 'com.squareup.okhttp3:okhttp:3.10.0'
}
diff --git a/lib/ratelimit/src/main/AndroidManifest.xml b/lib/extension-lib/src/main/AndroidManifest.xml
similarity index 62%
rename from lib/ratelimit/src/main/AndroidManifest.xml
rename to lib/extension-lib/src/main/AndroidManifest.xml
index a08d6eaff..1e793b0dc 100644
--- a/lib/ratelimit/src/main/AndroidManifest.xml
+++ b/lib/extension-lib/src/main/AndroidManifest.xml
@@ -1,3 +1,3 @@
+ package="eu.kanade.tachiyomi.lib">
diff --git a/lib/ratelimit/src/main/java/eu/kanade/tachiyomi/lib/ratelimit/RateLimitInterceptor.kt b/lib/extension-lib/src/main/java/eu/kanade/tachiyomi/lib/ratelimit/RateLimitInterceptor.kt
similarity index 100%
rename from lib/ratelimit/src/main/java/eu/kanade/tachiyomi/lib/ratelimit/RateLimitInterceptor.kt
rename to lib/extension-lib/src/main/java/eu/kanade/tachiyomi/lib/ratelimit/RateLimitInterceptor.kt
diff --git a/lib/urlhandler/src/main/java/eu/kanade/tachiyomi/lib/urlhandler/UrlHandlerActivity.kt b/lib/extension-lib/src/main/java/eu/kanade/tachiyomi/lib/urlhandler/UrlHandlerActivity.kt
similarity index 100%
rename from lib/urlhandler/src/main/java/eu/kanade/tachiyomi/lib/urlhandler/UrlHandlerActivity.kt
rename to lib/extension-lib/src/main/java/eu/kanade/tachiyomi/lib/urlhandler/UrlHandlerActivity.kt
diff --git a/lib/ratelimit/build.gradle b/lib/ratelimit/build.gradle
deleted file mode 100644
index 59e073853..000000000
--- a/lib/ratelimit/build.gradle
+++ /dev/null
@@ -1,29 +0,0 @@
-apply plugin: 'com.android.library'
-apply plugin: 'kotlin-android'
-
-android {
- compileSdkVersion 27
- buildToolsVersion '28.0.3'
-
- defaultConfig {
- minSdkVersion 16
- targetSdkVersion 27
- versionCode 1
- versionName '1.0.0'
- }
-
- buildTypes {
- release {
- minifyEnabled false
- }
- }
-}
-
-repositories {
- mavenCentral()
-}
-
-dependencies {
- implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
- implementation 'com.squareup.okhttp3:okhttp:3.10.0'
-}
diff --git a/lib/urlhandler/src/main/AndroidManifest.xml b/lib/urlhandler/src/main/AndroidManifest.xml
deleted file mode 100644
index 1bb881db9..000000000
--- a/lib/urlhandler/src/main/AndroidManifest.xml
+++ /dev/null
@@ -1,3 +0,0 @@
-
-
diff --git a/settings.gradle b/settings.gradle
index ebc01e913..e33667466 100644
--- a/settings.gradle
+++ b/settings.gradle
@@ -5,11 +5,12 @@ new File(rootDir, "src").eachDir { dir ->
project(name).projectDir = new File("src/${dir.name}/${subdir.name}")
}
}
+
+include ':extension-lib'
+project(':extension-lib').projectDir = new File("lib/extension-lib")
+
include ':duktape-stub'
-include ':preference-stub'
-include ':lib-ratelimit'
-include ':lib-urlhandler'
project(':duktape-stub').projectDir = new File("lib/duktape-stub")
+
+include ':preference-stub'
project(':preference-stub').projectDir = new File("lib/preference-stub")
-project(':lib-ratelimit').projectDir = new File("lib/ratelimit")
-project(':lib-urlhandler').projectDir = new File("lib/urlhandler")
diff --git a/src/all/mangadex/build.gradle b/src/all/mangadex/build.gradle
index 5b31e2676..6c291d96c 100644
--- a/src/all/mangadex/build.gradle
+++ b/src/all/mangadex/build.gradle
@@ -5,13 +5,12 @@ ext {
appName = 'Tachiyomi: MangaDex'
pkgNameSuffix = 'all.mangadex'
extClass = '.MangadexFactory'
- extVersionCode = 58
+ extVersionCode = 59
libVersion = '1.2'
}
dependencies {
- implementation project(':lib-ratelimit')
- implementation project(':lib-urlhandler')
+ implementation project(':extension-lib')
compileOnly project(':preference-stub')
compileOnly 'com.google.code.gson:gson:2.8.2'
compileOnly 'com.github.salomonbrys.kotson:kotson:2.5.0'
diff --git a/src/all/nhentai/build.gradle b/src/all/nhentai/build.gradle
index d8fc0f125..9e80bd819 100644
--- a/src/all/nhentai/build.gradle
+++ b/src/all/nhentai/build.gradle
@@ -5,12 +5,12 @@ ext {
appName = 'Tachiyomi: NHentai'
pkgNameSuffix = 'all.nhentai'
extClass = '.NHEnglish; .NHJapanese; .NHChinese'
- extVersionCode = 11
+ extVersionCode = 12
libVersion = '1.2'
}
dependencies {
- implementation project(':lib-urlhandler')
+ implementation project(':extension-lib')
}
apply from: "$rootDir/common.gradle"
diff --git a/src/ru/mintmanga/build.gradle b/src/ru/mintmanga/build.gradle
index ac2ed4789..b262b033b 100644
--- a/src/ru/mintmanga/build.gradle
+++ b/src/ru/mintmanga/build.gradle
@@ -5,12 +5,12 @@ ext {
appName = 'Tachiyomi: Mintmanga'
pkgNameSuffix = 'ru.mintmanga'
extClass = '.Mintmanga'
- extVersionCode = 10
+ extVersionCode = 11
libVersion = '1.2'
}
dependencies {
- implementation project(':lib-ratelimit')
+ implementation project(':extension-lib')
}
apply from: "$rootDir/common.gradle"
diff --git a/src/ru/readmanga/build.gradle b/src/ru/readmanga/build.gradle
index 0aa3367ff..0646cc0ec 100644
--- a/src/ru/readmanga/build.gradle
+++ b/src/ru/readmanga/build.gradle
@@ -5,12 +5,12 @@ ext {
appName = 'Tachiyomi: Readmanga'
pkgNameSuffix = 'ru.readmanga'
extClass = '.Readmanga'
- extVersionCode = 10
+ extVersionCode = 11
libVersion = '1.2'
}
dependencies {
- implementation project(':lib-ratelimit')
+ implementation project(':extension-lib')
}
apply from: "$rootDir/common.gradle"