diff --git a/apps/terminal/models/session/session.py b/apps/terminal/models/session/session.py index 8530c3c63..3d898e5eb 100644 --- a/apps/terminal/models/session/session.py +++ b/apps/terminal/models/session/session.py @@ -130,12 +130,11 @@ class Session(OrgModelMixin): def can_join(self): if self.is_finished: return False - if self.login_from == self.LOGIN_FROM.RT: - return False if self.type != SessionType.normal: # 会话监控仅支持 normal,不支持 tunnel 和 command return False - if self.terminal.type in [TerminalType.lion, TerminalType.koko]: + support_types = [TerminalType.lion, TerminalType.koko, TerminalType.razor] + if self.terminal.type in support_types: return True else: return False