|
@@ -3,6 +3,8 @@ import typing
|
3
|
3
|
|
4
|
4
|
import jwt
|
5
|
5
|
|
|
6
|
+class NoTokenConfigError(Exception):
|
|
7
|
+ pass
|
6
|
8
|
|
7
|
9
|
class JitsiTokenConfig(object):
|
8
|
10
|
|
|
@@ -48,7 +50,8 @@ class JitsiMeetRoom(object):
|
48
|
50
|
see https://github.com/jitsi/lib-jitsi-meet/blob/master/doc/tokens.md
|
49
|
51
|
:return: jwt encoded token as string
|
50
|
52
|
"""
|
51
|
|
- assert self.token_config
|
|
53
|
+ if not self.token_config:
|
|
54
|
+ raise NoTokenConfigError
|
52
|
55
|
now = datetime.datetime.utcnow()
|
53
|
56
|
exp = now+datetime.timedelta(seconds=self.token_config.duration)
|
54
|
57
|
data = {
|