mirror of https://github.com/jumpserver/jumpserver
[Update] 修改获取录像失败的问题 (#3509)
parent
47b1a13bea
commit
f89c6124a6
|
@ -15,7 +15,7 @@ from common.permissions import IsOrgAdminOrAppUser, IsOrgAuditor
|
||||||
from common.drf.filters import DatetimeRangeFilter
|
from common.drf.filters import DatetimeRangeFilter
|
||||||
from orgs.mixins.api import OrgBulkModelViewSet
|
from orgs.mixins.api import OrgBulkModelViewSet
|
||||||
from ..hands import SystemUser
|
from ..hands import SystemUser
|
||||||
from ..models import Session
|
from ..models import Session, ReplayStorage
|
||||||
from .. import serializers
|
from .. import serializers
|
||||||
|
|
||||||
|
|
||||||
|
@ -105,9 +105,12 @@ class SessionReplayViewSet(viewsets.ViewSet):
|
||||||
data['src'] = url
|
data['src'] = url
|
||||||
return Response(data)
|
return Response(data)
|
||||||
|
|
||||||
# 去 Session 相关的 Terminal 中关联的存储中查找
|
replay_storages = ReplayStorage.objects.all()
|
||||||
replay_storage = session.terminal.get_replay_storage()
|
configs = {
|
||||||
configs = {replay_storage.name: replay_storage.config}
|
storage.name: storage.config
|
||||||
|
for storage in replay_storages
|
||||||
|
if not storage.in_defaults()
|
||||||
|
}
|
||||||
if not configs:
|
if not configs:
|
||||||
return HttpResponseNotFound()
|
return HttpResponseNotFound()
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue