ソースを参照

Add a synonym url for /u/<user>/l

Trevor Elliott 3 年 前
コミット
1ce3edf0f1
1 ファイル変更9 行追加0 行削除
  1. 9 0
      lc/app.py

+ 9 - 0
lc/app.py

@@ -296,3 +296,12 @@ class PinboardImport(Endpoint):
 class ServiceWorker(Endpoint):
     def route(self, *args, **kwargs):
         return flask.send_file("../js/serviceWorker.js", mimetype="text/javascript")
+
+@endpoint("/add-link")
+class AddLink(Endpoint):
+    def html(self):
+        if not self.user:
+            raise e.LCRedirect("/login")
+        else:
+            args = "&".join(f"{key}={value}" for key, value in flask.request.args.items())
+            raise e.LCRedirect(f"/u/{self.user.name}/l?{args}")