From 7f73094bb462f803750739bb328a9c74a59c0a02 Mon Sep 17 00:00:00 2001 From: Carlos <2092019+CarlosEsco@users.noreply.github.com> Date: Tue, 6 Oct 2020 19:02:09 -0400 Subject: [PATCH] follows sort yolo (cherry picked from commit 097d44ef35b021ba11e164f45234356fd8395540) # Conflicts: # app/src/main/java/exh/md/handlers/FollowsHandler.kt --- app/src/main/java/exh/md/handlers/FollowsHandler.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/exh/md/handlers/FollowsHandler.kt b/app/src/main/java/exh/md/handlers/FollowsHandler.kt index e40a4e03c..fabd5f2ef 100644 --- a/app/src/main/java/exh/md/handlers/FollowsHandler.kt +++ b/app/src/main/java/exh/md/handlers/FollowsHandler.kt @@ -68,7 +68,11 @@ class FollowsHandler(val client: OkHttpClient, val headers: Headers, val prefere followFromElement(it, lowQualityCovers) } - return MetadataMangasPage(follows.map { it.first }, false, follows.map { it.second }) + val comparator = compareBy> { it.second.follow_status }.thenBy { it.first.title } + + val result = follows.sortedWith(comparator) + + return MetadataMangasPage(result.map { it.first }, false, result.map { it.second }) } /**fetch follow status used when fetching status for 1 manga