fix webhooks
This commit is contained in:
parent
cdb5b4fc55
commit
144ab7d712
17
main_app.py
17
main_app.py
@ -1,4 +1,5 @@
|
||||
import xml.etree.ElementTree as ET
|
||||
from urllib.parse import parse_qs
|
||||
|
||||
from fastapi import FastAPI, Request
|
||||
from starlette.responses import FileResponse
|
||||
@ -213,14 +214,12 @@ async def fake_get_user_webhooks(request: Request, _=host_required([Hosts.CLIENT
|
||||
|
||||
upstream_response = await call_official(request, request.url.path.lstrip("/"))
|
||||
|
||||
# body = await request.body()
|
||||
# raw_text = body.decode("utf-8")
|
||||
# parsed_urls = parse_qs(raw_text)
|
||||
# data_override = [
|
||||
# {"url": url} for url in parsed_urls.get("urls[]", [])
|
||||
# ]
|
||||
|
||||
data_override = [{"url": "https://webhooks.are.not.supported.because.plex.sends.them/not/your/server"}]
|
||||
body = await request.body()
|
||||
raw_text = body.decode("utf-8")
|
||||
parsed_urls = parse_qs(raw_text)
|
||||
data_override = [
|
||||
{"url": url} for url in parsed_urls.get("urls[]", [])
|
||||
]
|
||||
|
||||
return await return_edited_response(upstream_response, data_override)
|
||||
|
||||
@ -231,7 +230,7 @@ async def fake_list_user_webhooks(request: Request, _=host_required([Hosts.CLIEN
|
||||
|
||||
upstream_response = await call_official(request, request.url.path.lstrip("/"))
|
||||
|
||||
data_override = []
|
||||
data_override = [{"url": "https://webhooks.are.not.supported.because.plex.sends.them/not/your/server"}]
|
||||
|
||||
return await return_edited_response(upstream_response, data_override)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user