going-flying.com gemini git repository
68ca92f79736f112b74a8f7b061c8d052f762616 - Matthew Ernisse - 1614709484
thinki
diff --git a/cgi-bin/gmicgi/__init__.py b/cgi-bin/gmicgi/__init__.py index 6c2bb12..b2eca50 100755 --- a/cgi-bin/gmicgi/__init__.py +++ b/cgi-bin/gmicgi/__init__.py @@ -89,7 +89,7 @@ class GeminiCGI(object): return cls(11, meta) @classmethod - def NeedCert(cls, meta): + def NeedCert(cls): return cls(61) @classmethod @@ -122,9 +122,9 @@ class GeminiCGI(object): self.query_dequoted = unquote(self.query_string) self.query_parsed = parse_qs(self.query_string) - def certificate_required(self): + def certificate_required(self, f): ''' Return a 61 if a certificate isn't presented. ''' - def decorator(f): + def decorator(): if not self.client_cert: return self.Response.NeedCert() @@ -139,6 +139,7 @@ class GeminiCGI(object): self.routes[path] = [f] else: self.routes[path].append(f) + return f return decorator