From a99eb0e6ef535015076b75aaddb82b7b79a3210c Mon Sep 17 00:00:00 2001
From: Ejan <35057681+e-shl@users.noreply.github.com>
Date: Tue, 19 Apr 2022 00:46:14 +0500
Subject: [PATCH] [RU]Lib fix authorization through third-party accounts
 (#11516)

---
 src/ru/libhentai/build.gradle                                   | 2 +-
 .../src/eu/kanade/tachiyomi/extension/ru/libhentai/LibHentai.kt | 2 ++
 src/ru/libmanga/build.gradle                                    | 2 +-
 .../src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt   | 2 ++
 4 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/src/ru/libhentai/build.gradle b/src/ru/libhentai/build.gradle
index 0f1d9a81a..e2e1e5e61 100644
--- a/src/ru/libhentai/build.gradle
+++ b/src/ru/libhentai/build.gradle
@@ -6,7 +6,7 @@ ext {
     extName = 'HentaiLib'
     pkgNameSuffix = 'ru.libhentai'
     extClass = '.LibHentai'
-    extVersionCode = 11
+    extVersionCode = 12
     isNsfw = true
 }
 
diff --git a/src/ru/libhentai/src/eu/kanade/tachiyomi/extension/ru/libhentai/LibHentai.kt b/src/ru/libhentai/src/eu/kanade/tachiyomi/extension/ru/libhentai/LibHentai.kt
index a8b30f6b6..60a5fbb5f 100644
--- a/src/ru/libhentai/src/eu/kanade/tachiyomi/extension/ru/libhentai/LibHentai.kt
+++ b/src/ru/libhentai/src/eu/kanade/tachiyomi/extension/ru/libhentai/LibHentai.kt
@@ -63,6 +63,8 @@ class LibHentai : ConfigurableSource, HttpSource() {
     override val baseUrl = "https://hentailib.me"
 
     override fun headersBuilder() = Headers.Builder().apply {
+        //User-Agent required for authorization through third-party accounts (mobile version for correct display in WebView)
+        add("User-Agent", "Mozilla/5.0 (Linux; Android 10; SM-G980F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Mobile Safari/537.36")
         add("Accept", "image/webp,*/*;q=0.8")
         add("Referer", baseUrl)
     }
diff --git a/src/ru/libmanga/build.gradle b/src/ru/libmanga/build.gradle
index 602f36c50..ac3e876e8 100644
--- a/src/ru/libmanga/build.gradle
+++ b/src/ru/libmanga/build.gradle
@@ -6,7 +6,7 @@ ext {
     extName = 'MangaLib'
     pkgNameSuffix = 'ru.libmanga'
     extClass = '.LibManga'
-    extVersionCode = 67
+    extVersionCode = 68
 }
 
 dependencies {
diff --git a/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt b/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt
index 677c1bab1..d305b8022 100644
--- a/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt
+++ b/src/ru/libmanga/src/eu/kanade/tachiyomi/extension/ru/libmanga/LibManga.kt
@@ -84,6 +84,8 @@ class LibManga : ConfigurableSource, HttpSource() {
     override val baseUrl: String = domain.toString()
 
     override fun headersBuilder() = Headers.Builder().apply {
+        //User-Agent required for authorization through third-party accounts (mobile version for correct display in WebView)
+        add("User-Agent", "Mozilla/5.0 (Linux; Android 10; SM-G980F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.127 Mobile Safari/537.36")
         add("Accept", "image/webp,*/*;q=0.8")
         add("Referer", baseUrl)
     }