Tusky-App-Android/app/src/main/java/com/keylesspalace/tusky/components/search/fragments
Nik Clayton 561eda8482
Remove rxjava from deletestatus API (#3041)
* Remove rxjava from API calls used by AccountListFragment

* Remove rxjava from API calls used by AccountViewModel::changeRelationship()

The affected API functions are also called from

- ReportViewModel.kt
- SearchViewModel.kt
- AccountListFragment.kt
- SFragment.java
- TimelineCases.kt

so they have also been updated.

This change requires bridging from Java code to Kotlin `suspend` functions,
by creating wrappers for the `mute` and `block` functions that can be
called from Java and create a coroutine scope.

I've deliberately made this fairly ugly so that it sticks out and can be
removed later.

* Use "Throwable" type and name

* Delete 46.json

Not sure where this came from.

* Remove rxjava from the deleteStatus call path

* Emit log messages with the correct tag

* Add another log tag, and lint

* Use TAG in log messages now it's present

* Lint

* Move viewModelScope.launch in to changeRelationshop()

* Use onSuccess/onFailure pair instead of fold

* Return Deferred when deleting statuses
2023-01-10 21:20:00 +01:00
..
SearchAccountsFragment.kt Convert AccountViewHolder from Java to Kotlin (#3044) 2022-12-28 19:07:43 +01:00
SearchFragment.kt Add post editing capability (#2828) 2022-12-08 10:18:12 +01:00
SearchHashtagsFragment.kt migrate to paging 3 (#2182) 2021-06-17 18:54:56 +02:00
SearchStatusesFragment.kt Remove rxjava from deletestatus API (#3041) 2023-01-10 21:20:00 +01:00