Serve: Add privacy_mode flag for get_license_challenge
This commit is contained in:
parent
deefb6fbe1
commit
8306e092e8
|
@ -167,7 +167,8 @@ class RemoteCdm(Cdm):
|
|||
url=f"{self.host}/{self.device_name}/get_license_challenge/{type_}",
|
||||
json={
|
||||
"session_id": session_id.hex(),
|
||||
"init_data": pssh.dumps()
|
||||
"init_data": pssh.dumps(),
|
||||
"privacy_mode": privacy_mode
|
||||
}
|
||||
).json()
|
||||
if r["status"] != 200:
|
||||
|
|
|
@ -194,6 +194,9 @@ async def get_license_challenge(request: web.Request) -> web.Response:
|
|||
# get session id
|
||||
session_id = bytes.fromhex(body["session_id"])
|
||||
|
||||
# get privacy mode flag
|
||||
privacy_mode = body.get("privacy_mode", True)
|
||||
|
||||
# get cdm
|
||||
cdm: Optional[Cdm] = request.app["cdms"].get((secret_key, device_name))
|
||||
if not cdm:
|
||||
|
@ -219,7 +222,7 @@ async def get_license_challenge(request: web.Request) -> web.Response:
|
|||
session_id=session_id,
|
||||
pssh=init_data,
|
||||
type_=license_type,
|
||||
privacy_mode=True
|
||||
privacy_mode=privacy_mode
|
||||
)
|
||||
except InvalidSession:
|
||||
return web.json_response({
|
||||
|
|
Loading…
Reference in New Issue