From 9b223707539c46607dec72db4421aba84fb79436 Mon Sep 17 00:00:00 2001 From: mhdzumair Date: Sun, 19 May 2024 23:28:11 +0530 Subject: [PATCH] fix: Preserve user sorting options in configure --- api/main.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/api/main.py b/api/main.py index dfb4074..18141e6 100644 --- a/api/main.py +++ b/api/main.py @@ -165,6 +165,12 @@ async def configure( else len(user_data.selected_catalogs), ) + sorted_sorting_options = user_data.torrent_sorting_priority + [ + option + for option in const.TORRENT_SORTING_PRIORITY + if option not in user_data.torrent_sorting_priority + ] + return TEMPLATES.TemplateResponse( "html/configure.html", { @@ -174,7 +180,7 @@ async def configure( "addon_name": settings.addon_name, "catalogs": sorted_catalogs, "resolutions": const.RESOLUTIONS, - "sorting_options": const.TORRENT_SORTING_PRIORITY, + "sorting_options": sorted_sorting_options, "authentication_required": settings.api_password is not None and not settings.is_public_instance, },