diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index 0c7cda4e0..0f0eed2d5 100755
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -182,6 +182,22 @@
android:host="www.tsumino.com"
android:pathPrefix="/Read/View/"
android:scheme="https"/>
+
+
+
+
{
- return trySearch(page, query).map {
- val res = it.map {
- SManga.create().apply {
- setUrlWithoutDomain(it.url!!)
+ return urlImportFetchSearchManga(query, {
+ trySearch(page, query).map {
+ val res = it.map {
+ SManga.create().apply {
+ setUrlWithoutDomain(it.url!!)
- title = it.title!!
+ title = it.title!!
- it.thumbnailUrl?.let {
- thumbnail_url = it
+ it.thumbnailUrl?.let {
+ thumbnail_url = it
+ }
}
}
- }
- MangasPage(res, it.isNotEmpty())
- }
+ MangasPage(res, it.isNotEmpty())
+ }
+ })
}
override fun fetchMangaDetails(manga: SManga): Observable {
return lazyLoadMetaPages(HitomiGalleryMetadata.hlIdFromUrl(manga.url), true)
.map {
- manga.copyFrom(parseToManga(queryFromUrl(manga.url), it.first))
+ val newManga = parseToManga(queryFromUrl(manga.url), it.first)
+ manga.copyFrom(newManga)
+ // Forcibly copy title as copyFrom does not
+ manga.title = newManga.title
+
manga
}
.subscribeOn(parseToMangaScheduler())
diff --git a/app/src/main/java/exh/GalleryAdder.kt b/app/src/main/java/exh/GalleryAdder.kt
index c082f35e7..b3ba0a7de 100755
--- a/app/src/main/java/exh/GalleryAdder.kt
+++ b/app/src/main/java/exh/GalleryAdder.kt
@@ -78,6 +78,7 @@ class GalleryAdder {
}
"hentai.cafe" -> HENTAI_CAFE_SOURCE_ID
"www.tsumino.com" -> TSUMINO_SOURCE_ID
+ "hitomi.la" -> HITOMI_SOURCE_ID
else -> return GalleryAddEvent.Fail.UnknownType(url)
}
@@ -123,6 +124,12 @@ class GalleryAdder {
"https://tsumino.com/Book/Info/${urlObj.pathSegments[2]}"
}
+ HITOMI_SOURCE_ID -> {
+ if(lcFirstPathSegment != "galleries" && lcFirstPathSegment != "reader")
+ return GalleryAddEvent.Fail.UnknownType(url)
+
+ "https://hitomi.la/galleries/${urlObj.pathSegments[1].substringBefore('.')}.html"
+ }
else -> return GalleryAddEvent.Fail.UnknownType(url)
}
@@ -136,6 +143,7 @@ class GalleryAdder {
PERV_EDEN_IT_SOURCE_ID -> getUrlWithoutDomain(realUrl)
HENTAI_CAFE_SOURCE_ID -> getUrlWithoutDomain(realUrl)
TSUMINO_SOURCE_ID -> getUrlWithoutDomain(realUrl)
+ HITOMI_SOURCE_ID -> getUrlWithoutDomain(realUrl)
else -> return GalleryAddEvent.Fail.UnknownType(url)
}
diff --git a/app/src/main/res/raw/changelog_release.xml b/app/src/main/res/raw/changelog_release.xml
index 75ddfc123..40ee38049 100755
--- a/app/src/main/res/raw/changelog_release.xml
+++ b/app/src/main/res/raw/changelog_release.xml
@@ -1,5 +1,14 @@
+
+ Fix Tsumino search page offset
+ Added hitomi.la source (searching is still very slow/buggy)
+ Add option to expand search filter by default
+ Add an option to disable auto lock and add manual locking
+ Re-theme lock view (again)
+ Fix broken back button in search
+ Fix Tsumino captcha appearing multiple times
+
More fixes to favorites sync
Added options to ignore errors in favorites sync