|  | @@ -22,6 +22,7 @@ class JitsiMeetRoom(object):
 | 
	
		
			
			| 22 | 22 |          :param receivers: User or Room who can talk with sender. Now, only
 | 
	
		
			
			| 23 | 23 |          Workspace are supported.
 | 
	
		
			
			| 24 | 24 |          """
 | 
	
		
			
			|  | 25 | +        self.tracim_cfg = CFG.get_instance()
 | 
	
		
			
			| 25 | 26 |          self._set_domain()
 | 
	
		
			
			| 26 | 27 |          self._set_token_params()
 | 
	
		
			
			| 27 | 28 |          self._set_context(
 | 
	
	
		
			
			|  | @@ -35,22 +36,20 @@ class JitsiMeetRoom(object):
 | 
	
		
			
			| 35 | 36 |          Set domain according to config
 | 
	
		
			
			| 36 | 37 |          :return:
 | 
	
		
			
			| 37 | 38 |          """
 | 
	
		
			
			| 38 |  | -        cfg = CFG.get_instance()
 | 
	
		
			
			| 39 |  | -        self.domain = cfg.JITSI_MEET_DOMAIN
 | 
	
		
			
			|  | 39 | +        self.domain = self.tracim_cfg.JITSI_MEET_DOMAIN
 | 
	
		
			
			| 40 | 40 |  
 | 
	
		
			
			| 41 | 41 |      def _set_token_params(self) -> None:
 | 
	
		
			
			| 42 | 42 |          """
 | 
	
		
			
			| 43 | 43 |          Set params related to token according to config.
 | 
	
		
			
			| 44 | 44 |          :return: nothing
 | 
	
		
			
			| 45 | 45 |          """
 | 
	
		
			
			| 46 |  | -        cfg = CFG.get_instance()
 | 
	
		
			
			| 47 |  | -        self.use_token = cfg.JITSI_MEET_USE_TOKEN
 | 
	
		
			
			|  | 46 | +        self.use_token = self.tracim_cfg.JITSI_MEET_USE_TOKEN
 | 
	
		
			
			| 48 | 47 |          if self.use_token:
 | 
	
		
			
			| 49 |  | -            if cfg.JITSI_MEET_TOKEN_GENERATOR == 'local':
 | 
	
		
			
			| 50 |  | -                self.token_app_id = cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_APP_ID  # nopep8
 | 
	
		
			
			| 51 |  | -                self.token_secret = cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_SECRET  # nopep8
 | 
	
		
			
			| 52 |  | -                self.token_alg = cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_ALG
 | 
	
		
			
			| 53 |  | -                self.token_duration = cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_DURATION  # nopep8
 | 
	
		
			
			|  | 48 | +            if self.tracim_cfg.JITSI_MEET_TOKEN_GENERATOR == 'local':
 | 
	
		
			
			|  | 49 | +                self.token_app_id = self.tracim_cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_APP_ID  # nopep8
 | 
	
		
			
			|  | 50 | +                self.token_secret = self.tracim_cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_SECRET  # nopep8
 | 
	
		
			
			|  | 51 | +                self.token_alg = self.tracim_cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_ALG   # nopep8
 | 
	
		
			
			|  | 52 | +                self.token_duration = self.tracim_cfg.JITSI_MEET_TOKEN_GENERATOR_LOCAL_DURATION  # nopep8
 | 
	
		
			
			| 54 | 53 |              else:
 | 
	
		
			
			| 55 | 54 |                  raise JitsiMeetNoTokenGenerator
 | 
	
		
			
			| 56 | 55 |  
 | 
	
	
		
			
			|  | @@ -92,8 +91,7 @@ class JitsiMeetRoom(object):
 | 
	
		
			
			| 92 | 91 |              group=group,
 | 
	
		
			
			| 93 | 92 |          )
 | 
	
		
			
			| 94 | 93 |  
 | 
	
		
			
			| 95 |  | -    @classmethod
 | 
	
		
			
			| 96 |  | -    def _generate_room_name(cls, workspace: Workspace) -> str:
 | 
	
		
			
			|  | 94 | +    def _generate_room_name(self, workspace: Workspace) -> str:
 | 
	
		
			
			| 97 | 95 |          """
 | 
	
		
			
			| 98 | 96 |          Generate Jitsi-Meet room name related to workspace
 | 
	
		
			
			| 99 | 97 |          that should be unique, always the same for same workspace in same Tracim
 | 
	
	
		
			
			|  | @@ -101,9 +99,8 @@ class JitsiMeetRoom(object):
 | 
	
		
			
			| 101 | 99 |          :param workspace: Tracim Workspace
 | 
	
		
			
			| 102 | 100 |          :return: room name as str.
 | 
	
		
			
			| 103 | 101 |          """
 | 
	
		
			
			| 104 |  | -        cfg = CFG.get_instance()
 | 
	
		
			
			| 105 | 102 |          room = "{uuid}{workspace_id}{workspace_label}".format(
 | 
	
		
			
			| 106 |  | -            uuid=cfg.TRACIM_INSTANCE_UUID,
 | 
	
		
			
			|  | 103 | +            uuid=self.tracim_cfg.TRACIM_INSTANCE_UUID,
 | 
	
		
			
			| 107 | 104 |              workspace_id=workspace.workspace_id,
 | 
	
		
			
			| 108 | 105 |              workspace_label=workspace.label)
 | 
	
		
			
			| 109 | 106 |  
 | 
	
	
		
			
			|  | @@ -144,9 +141,10 @@ class JitsiMeetRoom(object):
 | 
	
		
			
			| 144 | 141 |                                   )
 | 
	
		
			
			| 145 | 142 |          return "https://{}".format(url)
 | 
	
		
			
			| 146 | 143 |  
 | 
	
		
			
			|  | 144 | +
 | 
	
		
			
			| 147 | 145 |  class JitsiMeetNoTokenGenerator(Exception):
 | 
	
		
			
			| 148 | 146 |      pass
 | 
	
		
			
			| 149 | 147 |  
 | 
	
		
			
			| 150 | 148 |  
 | 
	
		
			
			| 151 | 149 |  class JitsiMeetTokenNotActivated(Exception):
 | 
	
		
			
			| 152 |  | -    pass
 | 
	
		
			
			|  | 150 | +    pass
 |