From fa5921cd86c704faee6a87d6090fc403d9d94872 Mon Sep 17 00:00:00 2001 From: xinwen Date: Mon, 14 Feb 2022 14:49:57 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E5=8E=BB=E6=8E=89=20can=5Freplay=20?= =?UTF-8?q?=E5=85=BC=E5=AE=B9=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/terminal/models/session.py | 20 +------------------- 1 file changed, 1 insertion(+), 19 deletions(-) diff --git a/apps/terminal/models/session.py b/apps/terminal/models/session.py index 75c64b41f..6d90bc57e 100644 --- a/apps/terminal/models/session.py +++ b/apps/terminal/models/session.py @@ -56,7 +56,6 @@ class Session(OrgModelMixin): upload_to = 'replay' ACTIVE_CACHE_KEY_PREFIX = 'SESSION_ACTIVE_{}' - _DATE_START_FIRST_HAS_REPLAY_RDP_SESSION = None SUFFIX_MAP = {1: '.gz', 2: '.replay.gz', 3: '.cast.gz'} DEFAULT_SUFFIXES = ['.replay.gz', '.cast.gz', '.gz'] @@ -125,25 +124,8 @@ class Session(OrgModelMixin): def user_obj(self): return User.objects.get(id=self.user_id) - @property - def _date_start_first_has_replay_rdp_session(self): - if self.__class__._DATE_START_FIRST_HAS_REPLAY_RDP_SESSION is None: - instance = self.__class__.objects.filter( - protocol='rdp', has_replay=True - ).order_by('date_start').first() - if not instance: - date_start = timezone.now() - timezone.timedelta(days=365) - else: - date_start = instance.date_start - self.__class__._DATE_START_FIRST_HAS_REPLAY_RDP_SESSION = date_start - return self.__class__._DATE_START_FIRST_HAS_REPLAY_RDP_SESSION - def can_replay(self): - if self.has_replay: - return True - if self.date_start < self._date_start_first_has_replay_rdp_session: - return True - return False + return self.has_replay @property def can_join(self):