Skip to content

Commit 20f6ca0

Browse files
author
az4521
committed
fix nHentai, bump version and changelog
1 parent 9e5b56e commit 20f6ca0

File tree

3 files changed

+15
-2
lines changed

3 files changed

+15
-2
lines changed

app/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ android {
4343
minSdkVersion 21
4444
targetSdkVersion 29
4545
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
46-
versionCode 8710
47-
versionName "v8.7.1-AZ"
46+
versionCode 8720
47+
versionName "v8.7.2-AZ"
4848

4949
buildConfigField "String", "COMMIT_COUNT", "\"${getCommitCount()}\""
5050
buildConfigField "String", "COMMIT_SHA", "\"${getGitSha()}\""

app/src/main/java/eu/kanade/tachiyomi/source/online/all/NHentai.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ import exh.metadata.metadata.NHentaiSearchMetadata
2626
import exh.metadata.metadata.NHentaiSearchMetadata.Companion.TAG_TYPE_DEFAULT
2727
import exh.metadata.metadata.base.RaisedTag
2828
import exh.util.urlImportFetchSearchManga
29+
import okhttp3.Headers
2930
import okhttp3.OkHttpClient
3031
import okhttp3.Request
3132
import okhttp3.Response
@@ -40,6 +41,10 @@ class NHentai(context: Context) : HttpSource(), LewdSource<NHentaiSearchMetadata
4041

4142
override val client: OkHttpClient = network.cloudflareClient.newBuilder().build()
4243

44+
override fun headersBuilder(): Headers.Builder =
45+
super.headersBuilder()
46+
.set("User-Agent", USER_AGENT)
47+
4348
override fun fetchPopularManga(page: Int): Observable<MangasPage> {
4449
// TODO There is currently no way to get the most popular mangas
4550
// TODO Instead, we delegate this to the latest updates thing to avoid confusing users with an empty screen
@@ -322,5 +327,7 @@ class NHentai(context: Context) : HttpSource(), LewdSource<NHentaiSearchMetadata
322327
Pair("Japanese", " japanese"),
323328
Pair("Chinese", " chinese")
324329
)
330+
331+
private const val USER_AGENT = "Mozilla/5.0 (X11; U; Linux armv7l like Android; en-us) AppleWebKit/531.2+ (KHTML, like Gecko) Version/5.0 Safari/533.2+ Kindle/3.0+"
325332
}
326333
}

app/src/main/res/raw/changelog_release.xml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
<?xml version="1.0" encoding="utf-8"?>
22
<changelog bulletedList="true">
3+
<changelogversion versionName="v8.7.2-AZ" changeDate="">
4+
<changelogtext>add ability to change user agent in advanced settings</changelogtext>
5+
<changelogtext>fix some small issues with the light theme</changelogtext>
6+
<changelogtext>fix searching of tags containing spaces when tapping chips</changelogtext>
7+
<changelogtext>update default UA for nH (now bypasses cloudflare)</changelogtext>
8+
</changelogversion>
39
<changelogversion versionName="v8.7.1-AZ" changeDate="">
410
<changelogtext>Update webview (Fixes some cloudflare issues)</changelogtext>
511
<changelogtext>Fix the library search issue with tags containing "-" (searching "x-ray" no longer searches for "x -ray")</changelogtext>

0 commit comments

Comments
 (0)