steep-balloon-41261
05/02/2023, 8:01 PMacoustic-engineer-41666
05/02/2023, 8:03 PMfreezing-animal-73037
05/02/2023, 8:04 PM0|index | expiredAt: 2023-05-01T05:16:54.000Z
0|index | }
0|index | TokenExpiredError: jwt expired
0|index | at /home/admin/spin_manager/node_modules/livekit-server-sdk/node_modules/jsonwebtoken/verify.js:152:21
0|index | at getSecret (/home/admin/spin_manager/node_modules/livekit-server-sdk/node_modules/jsonwebtoken/verify.js:90:14)
0|index | at Object.module.exports (/home/admin/spin_manager/node_modules/livekit-server-sdk/node_modules/jsonwebtoken/verify.js:94:10)
0|index | at TokenVerifier.verify (/home/admin/spin_manager/node_modules/livekit-server-sdk/dist/AccessToken.js:110:29)
0|index | at WebhookReceiver.receive (/home/admin/spin_manager/node_modules/livekit-server-sdk/dist/WebhookReceiver.js:28:42)
0|index | at /home/admin/spin_manager/index.js:246:26
0|index | at Layer.handle [as handle_request] (/home/admin/spin_manager/node_modules/express/lib/router/layer.js:95:5)
0|index | at next (/home/admin/spin_manager/node_modules/express/lib/router/route.js:144:13)
0|index | at /home/admin/spin_manager/node_modules/body-parser/lib/read.js:137:5
0|index | at AsyncResource.runInAsyncScope (async_hooks.js:197:9) {
0|index | expiredAt: 2023-05-01T05:14:54.000Z
0|index | }
freezing-animal-73037
05/02/2023, 8:05 PMfreezing-animal-73037
05/02/2023, 8:07 PMconst receiver = new WebhookReceiver(process.env.LIVEKIT_API_KEY, process.env.LIVEKIT_API_SECRET);
…
<http://app.post|app.post>('/handleHooks', webhookJsonMiddleware, async (req, res) => {
…
event = receiver.receive(req.body, req.get('Authorization')); // <- this one
acoustic-engineer-41666
05/02/2023, 8:08 PMable-gigabyte-21598
05/02/2023, 8:43 PMfreezing-animal-73037
05/02/2023, 8:52 PMable-gigabyte-21598
05/02/2023, 9:01 PMfreezing-animal-73037
05/02/2023, 9:07 PM