hmt 3 年 前
コミット
1bc6f60bd7
2 ファイル変更9 行追加3 行削除
  1. 7 1
      app.ts
  2. 2 2
      bbb.ts

+ 7 - 1
app.ts

@@ -58,7 +58,9 @@ router.all("/bigbluebutton/api/:call", async (req, res, next) => {
     server = get_available_server()
   }
   console.log(`Redirecting to ${server.host}`)
-  res.redirect(handler.rewritten_query(server))
+  const redirect = handler.rewritten_query(server)
+  console.log(redirect)
+  res.redirect(redirect)
 });
 // the fake answering machine to make sure we are recognized as a proper api
 router.get("/bigbluebutton/api", (req, res, next) => {
@@ -77,6 +79,10 @@ const errorHandler: ErrorRequestHandler = (err, req, res, next) => {
 };
 
 const app = opine()
+.use(async (req, res, next) => {
+  console.log(req.method, req.originalUrl)
+  next()
+})
             .use("/", router)
             .use((req, res, next) => { next(createError(404)); })
             .use(errorHandler);

+ 2 - 2
bbb.ts

@@ -31,7 +31,7 @@ export class BBB {
   // write new query for target bbb server
   rewritten_query = (server: server) => {
     const checksum_outgoing = this.generate_checksum(server.secret)
-    return `${server.host}/${this.url.replace(this.checksum_incoming, checksum_outgoing)}`
+    return `${server.host}${this.url.replace(this.checksum_incoming, checksum_outgoing)}`
   }
   // check if request is autheticated with correct checksum
   authenticated = (secret: string) => {
@@ -51,4 +51,4 @@ export class BBB {
     })
     return Promise.any(promises)
   }
-}
+}