Fixes #4129 Resolved App crash on logging out from Contributors Tab (#4257)

* Resolved App crash on logging out from Contributors Tab

* Moved if condition in fetchContributions method
This commit is contained in:
Mrudul Tora 2021-02-26 13:51:16 +05:30 committed by GitHub
parent 5692228c78
commit ba000eb26e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -50,21 +50,23 @@ class ContributionBoundaryCallback @Inject constructor(
* Fetches contributions using the MediaWiki API
*/
fun fetchContributions() {
compositeDisposable.add(
mediaClient.getMediaListForUser(sessionManager.userName!!)
.map { mediaList ->
mediaList.map {
Contribution(media=it, state=Contribution.STATE_COMPLETED)
if (sessionManager.userName != null) {
compositeDisposable.add(
mediaClient.getMediaListForUser(sessionManager.userName!!)
.map { mediaList ->
mediaList.map {
Contribution(media = it, state = Contribution.STATE_COMPLETED)
}
}
}
.subscribeOn(ioThreadScheduler)
.subscribe(::saveContributionsToDB) { error: Throwable ->
Timber.e(
"Failed to fetch contributions: %s",
error.message
)
}
)
.subscribeOn(ioThreadScheduler)
.subscribe(::saveContributionsToDB) { error: Throwable ->
Timber.e(
"Failed to fetch contributions: %s",
error.message
)
}
)
}
}
/**