diff --git a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt index f4e8d3c21..4a37b0b73 100644 --- a/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt +++ b/app/src/main/java/org/koitharu/kotatsu/core/parser/site/ChanRepository.kt @@ -23,7 +23,12 @@ abstract class ChanRepository(loaderContext: MangaLoaderContext) : RemoteMangaRe ): List { val domain = conf.getDomain(defaultDomain) val url = when { - query != null -> "https://$domain/?do=search&subaction=search&story=${query.urlEncoded()}" + query != null -> { + if (offset != 0) { + return emptyList() + } + "https://$domain/?do=search&subaction=search&story=${query.urlEncoded()}" + } tag != null -> "https://$domain/tags/${tag.key}&n=${getSortKey2(sortOrder)}?offset=$offset" else -> "https://$domain/${getSortKey(sortOrder)}?offset=$offset" } diff --git a/app/src/main/java/org/koitharu/kotatsu/ui/list/MangaListFragment.kt b/app/src/main/java/org/koitharu/kotatsu/ui/list/MangaListFragment.kt index d12a28d9f..c68abd82c 100644 --- a/app/src/main/java/org/koitharu/kotatsu/ui/list/MangaListFragment.kt +++ b/app/src/main/java/org/koitharu/kotatsu/ui/list/MangaListFragment.kt @@ -126,6 +126,7 @@ abstract class MangaListFragment : BaseFragment(R.layout.fragment_list), } final override fun onRefresh() { + swipeRefreshLayout.isRefreshing = true onRequestMoreItems(0) } @@ -188,10 +189,11 @@ abstract class MangaListFragment : BaseFragment(R.layout.fragment_list), override fun onLoadingStateChanged(isLoading: Boolean) { val hasItems = recyclerView.hasItems progressBar.isVisible = isLoading && !hasItems - swipeRefreshLayout.isRefreshing = isLoading && hasItems swipeRefreshLayout.isEnabled = isSwipeRefreshEnabled && !progressBar.isVisible if (isLoading) { layout_holder.isVisible = false + } else { + swipeRefreshLayout.isRefreshing = false } }