fix url search returning the same post indefinitely (#1695)

main
Konrad Pozniak 4 years ago committed by GitHub
parent e3ed474dbf
commit 19e214328d
  1. 8
      app/src/main/java/com/keylesspalace/tusky/components/search/adapter/SearchDataSource.kt

@ -97,12 +97,12 @@ class SearchDataSource<T>(
.subscribe( .subscribe(
{ data -> { data ->
// Working around Mastodon bug where exact match is returned no matter // Working around Mastodon bug where exact match is returned no matter
// which offset is requested (so if we seach for a full username, it's // which offset is requested (so if we search for a full username, it's
// infinite) // infinite)
// see https://github.com/tootsuite/mastodon/issues/11365 // see https://github.com/tootsuite/mastodon/issues/11365
val res = if (data.accounts.size == 1 // see https://github.com/tootsuite/mastodon/issues/13083
&& data.accounts[0].username val res = if ((data.accounts.size == 1 && data.accounts[0].username.equals(searchRequest, ignoreCase = true))
.equals(searchRequest, ignoreCase = true)) { || (data.statuses.size == 1 && data.statuses[0].url.equals(searchRequest))) {
listOf() listOf()
} else { } else {
parser(data) parser(data)

Loading…
Cancel
Save