Nattiden 1 год назад
Родитель
Сommit
77e4291a6a
1 измененных файлов с 9 добавлено и 3 удалено
  1. 9 3
      Project/modules/homepage_preference.py

+ 9 - 3
Project/modules/homepage_preference.py

@@ -1,16 +1,22 @@
 from homepagebuilder.interfaces import script
 from homepagebuilder.core.types import Context
 
+def true_that(obj):
+    if obj.isinstance(bool):
+        return obj
+    if obj.isinstance(str):
+        return obj.lower() == 'true'
+
 @script('PreferenceUrl')
 def get_preferece_url(context:'Context', *_args, **_kwargs):
     settings = context.setter.toProperties()
     url = 'https://pcl.mcnews.thestack.top/'
-    if settings.get('LightEdition', False):
+    if true_that(settings.get('LightEdition', False)):
         url += 'Light'
     args = []
-    if settings.get('SkinNewra', False):
+    if true_that(settings.get('SkinNewra', False)):
         args.append('skin=newra')
-    if settings.get('HideTranslating', False):
+    if true_that(settings.get('HideTranslating', False)):
         args.append('not_finished=false')
     if len(args) > 0:
         url += '?' + '&'.join(args)