Nattiden 1 год назад
Родитель
Сommit
b4b68b3d96
1 измененных файлов с 8 добавлено и 8 удалено
  1. 8 8
      Project/modules/apis.py

+ 8 - 8
Project/modules/apis.py

@@ -27,7 +27,7 @@ class StatusPage(CodeBasedPage):
     def generate(self, *args, **kwargs):
     def generate(self, *args, **kwargs):
         return 'ok'
         return 'ok'
 
 
-    def get_content_type(self, setter):
+    def get_content_type(self, setter, *args, **kwargs):
         return 'text/plain'
         return 'text/plain'
 
 
 mcv = require('minecraft_version') # 需求前置 MinecraftVersions
 mcv = require('minecraft_version') # 需求前置 MinecraftVersions
@@ -70,27 +70,27 @@ class LatestVersionAPI(CodeBasedPage):
         self.copyinfo(respond,expendedcard,'title')
         self.copyinfo(respond,expendedcard,'title')
         respond['homepage-json-link'] = f"https://news.bugjump.net/VersionDetail.json?ver={expendedcard['version-id']}"
         respond['homepage-json-link'] = f"https://news.bugjump.net/VersionDetail.json?ver={expendedcard['version-id']}"
         return respond
         return respond
-    
+
     def copyinfo(self,respond,card,key):
     def copyinfo(self,respond,card,key):
         respond[key] = card.get(key)
         respond[key] = card.get(key)
 
 
-    def generate(self, context):
+    def generate(self, context, *args, **kwargs):
         args = get_args(context)
         args = get_args(context)
         ensure_ascii = is_true(args.get('ascii',False))
         ensure_ascii = is_true(args.get('ascii',False))
         if not self.respond:
         if not self.respond:
             self.pregen_respond(context)
             self.pregen_respond(context)
         return json.dumps(self.respond,ensure_ascii=ensure_ascii)
         return json.dumps(self.respond,ensure_ascii=ensure_ascii)
-    
-    def get_content_type(self, setter):
+
+    def get_content_type(self, setter, *args, **kwargs):
         return 'application/json'
         return 'application/json'
-    
+
 @page_class_handles('apis/versions/latest-card')
 @page_class_handles('apis/versions/latest-card')
 class LatestVersionCardAPI(CodeBasedPage):
 class LatestVersionCardAPI(CodeBasedPage):
-    def generate(self, context:'Context'):
+    def generate(self, context:'Context', *args, **kwargs):
         setter = context.setter
         setter = context.setter
         card = self.project.base_library.get_card('VersionLatestListCard', False)
         card = self.project.base_library.get_card('VersionLatestListCard', False)
         card = setter.decorate(card)
         card = setter.decorate(card)
         return context.builder.template_manager.build(card, context=context)
         return context.builder.template_manager.build(card, context=context)
 
 
-    def get_content_type(self, setter):
+    def get_content_type(self, setter, *args, **kwargs):
         return 'application/xml'
         return 'application/xml'