diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index 1b3f5182c..fb7a13998 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -106,7 +106,7 @@ - + diff --git a/lib/pages/sign_in/utils/sort_homeservers.dart b/lib/pages/sign_in/utils/sort_homeservers.dart deleted file mode 100644 index 18f30dfce..000000000 --- a/lib/pages/sign_in/utils/sort_homeservers.dart +++ /dev/null @@ -1,24 +0,0 @@ -import 'package:fluffychat/pages/sign_in/view_model/model/public_homeserver_data.dart'; - -int sortHomeservers(PublicHomeserverData a, PublicHomeserverData b) { - return _calcHomeserverScore(b).compareTo(_calcHomeserverScore(a)); -} - -int _calcHomeserverScore(PublicHomeserverData homeserver) { - var score = 0; - if (homeserver.description?.isNotEmpty == true) score++; - if (homeserver.website?.isNotEmpty == true) score++; - score += (homeserver.languages?.length ?? 0); - score += (homeserver.features?.length ?? 0); - score += (homeserver.onlineStatus ?? 0); - if (homeserver.ipv6 == true) score++; - if (homeserver.isp?.isNotEmpty == true) score++; - if (homeserver.privacy?.isNotEmpty == true) score++; - if (homeserver.rules?.isNotEmpty == true) score++; - if (homeserver.version?.isNotEmpty == true) score++; - if (homeserver.usingVanillaReg == true) score--; - if (homeserver.regLink != null) score--; - if (homeserver.regMethod != 'SSO') score--; - if (homeserver.regMethod == 'In-house Element') score--; - return score; -} diff --git a/lib/pages/sign_in/view_model/sign_in_view_model.dart b/lib/pages/sign_in/view_model/sign_in_view_model.dart index 5760ce2e3..411dcc50f 100644 --- a/lib/pages/sign_in/view_model/sign_in_view_model.dart +++ b/lib/pages/sign_in/view_model/sign_in_view_model.dart @@ -7,7 +7,6 @@ import 'package:matrix/matrix_api_lite/utils/logs.dart'; import 'package:fluffychat/config/app_config.dart'; import 'package:fluffychat/config/setting_keys.dart'; -import 'package:fluffychat/pages/sign_in/utils/sort_homeservers.dart'; import 'package:fluffychat/pages/sign_in/view_model/model/public_homeserver_data.dart'; import 'package:fluffychat/pages/sign_in/view_model/sign_in_state.dart'; import 'package:fluffychat/widgets/matrix.dart'; @@ -74,8 +73,6 @@ class SignInViewModel extends ValueNotifier { }); } - publicHomeservers.sort(sortHomeservers); - final defaultServer = publicHomeservers.singleWhereOrNull( (server) => server.name == AppSettings.defaultHomeserver.value, );