Fixes post endpoint for updating stream title

- adds python import, flask.Request
- ensures flask endpoint /api/update/streamtitle returns valid status
  code response.
- updates static/script.js "updateStreamTitle" to accept variable input
This commit is contained in:
Ariana Giroux 2022-07-24 16:56:48 -06:00
parent b7fcfe2b4a
commit c8fe794144
2 changed files with 7 additions and 10 deletions

7
app.py
View File

@ -34,7 +34,7 @@ import requests
import json
from os import path
from pprint import pprint
from flask import Flask, request
from flask import Flask, request, Response
# load json data, or raise exception.
if path.exists('resources/data.json'):
@ -79,10 +79,9 @@ def getServerStatus():
def updateStreamTitle():
response = session.post(
stream_data['stream_url'] + '/api/admin/config/streamtitle',
data=json.dumps({'value': request.json()})
data=json.dumps({'value': request.get_json(force=True)})
)
print(response.json())
return response.status_code
return Response(status=response.status_code)
@app.route('/api/update/servertags', methods=['POST'])

View File

@ -15,20 +15,18 @@ async function uiUpdate() {
}, 1000)
}
async function updateStreamTitle() {
async function updateStreamTitle(value) {
response = await fetch('http://127.0.0.1:5000/api/update/streamtitle',
{
method:'POST',
data:JSON.stringify('a big test')
body:JSON.stringify(value)
}
);
const data = await response.json()
return data
await uiUpdate()
}
async function Main() {
// console.log(await updateStreamTitle())
// console.log(await uiUpdate())
await uiUpdate()
}
Main()