make to possible to specify the preset when adding via /api/history/add
This commit is contained in:
parent
89684ac494
commit
f89e72666b
1 changed files with 14 additions and 1 deletions
|
|
@ -608,8 +608,21 @@ class HttpAPI(Common):
|
|||
if not url:
|
||||
return web.json_response(data={"error": "url param is required."}, status=web.HTTPBadRequest.status_code)
|
||||
|
||||
data = {
|
||||
"url": url,
|
||||
}
|
||||
|
||||
preset = request.query.get("preset")
|
||||
if preset:
|
||||
exists = Presets.get_instance().get(preset)
|
||||
if not exists:
|
||||
return web.json_response(
|
||||
data={"error": f"Preset '{preset}' does not exist."}, status=web.HTTPBadRequest.status_code
|
||||
)
|
||||
data["preset"] = preset
|
||||
|
||||
try:
|
||||
status = await self.add(**self.format_item({"url": url}))
|
||||
status = await self.add(**self.format_item(data))
|
||||
except ValueError as e:
|
||||
return web.json_response(data={"error": str(e)}, status=web.HTTPBadRequest.status_code)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue