hmt 4 gadi atpakaļ
vecāks
revīzija
4bceb65a1a
2 mainītis faili ar 4 papildinājumiem un 3 dzēšanām
  1. 2 3
      app.ts
  2. 2 0
      bbb.ts

+ 2 - 3
app.ts

@@ -20,7 +20,7 @@ function get_available_server(): server {
     iterator = servers[Symbol.iterator]()
     candidate = iterator.next()
   }
-  console.log(`Using next server ${candidate.value}`)
+  console.log(`Using next server ${candidate.value.host}`)
   return candidate.value;
 }
 
@@ -30,15 +30,14 @@ router.get("/bigbluebutton/api/:call", async (req, res, next) => {
   const handler = new BBB(req)
   if (!handler.authenticated(secret)) {
     res.setStatus(401).end()
-    console.log(`rejected incoming call to ${req.params.call}`)
     return
   }
   let server: server
   try {
     server = await handler.find_meeting_id(servers)
   } catch (e) {
-    server = get_available_server()
     console.log(`Found no server with Meeting ID ${handler.meeting_id}`)
+    server = get_available_server()
   }
   console.log(`Redirecting to ${server.host}`)
   res.redirect(handler.rewritten_query(server))

+ 2 - 0
bbb.ts

@@ -16,6 +16,7 @@ export class BBB {
     this.params = this.query.replace(/[?|&]checksum.*$/, '')
     this.meeting_id = req.query.meetingID
     this.url = req.originalUrl
+    console.log(`New call to ${this.call}`)
   }
   // generate a checksum for various calls
   generate_checksum = (secret: string, call: string = this.call, params: string = this.params) => {
@@ -36,6 +37,7 @@ export class BBB {
   // check if request is autheticated with correct checksum
   authenticated = (secret: string) => {
     const checksum = this.generate_checksum(secret)
+    console.log(`Rejected incoming call to ${this.call}`)
     return checksum === this.checksum_incoming
   }
   find_meeting_id = (servers: server[]): Promise<server> => {