Skip to content

Commit 4a073aa

Browse files
authored
fix: parse expires from string header. (#396)
* fix: parse expires from string header. * update.
1 parent 6a87d71 commit 4a073aa

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

lib/src/rtc_session.dart

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,15 @@ class RTCSession extends EventManager implements Owner {
362362

363363
// Get the Expires header value if exists.
364364
if (request.hasHeader('expires')) {
365-
expires = request.getHeader('expires') * 1000;
365+
try {
366+
expires = (request.getHeader('expires') is num
367+
? request.getHeader('expires')
368+
: num.tryParse(request.getHeader('expires'))!) *
369+
1000;
370+
} catch (e) {
371+
logger.e(
372+
'Invalid Expires header value: ${request.getHeader('expires')}, error $e');
373+
}
366374
}
367375

368376
/* Set the to_tag before

0 commit comments

Comments
 (0)