log messages and return status info

This commit is contained in:
Lephenixnoir 2020-10-13 23:46:28 +02:00
parent 05025a941f
commit 7ec136ab4a
Signed by: Lephenixnoir
GPG Key ID: 1BBA026E13FC0495
2 changed files with 5 additions and 3 deletions

View File

@ -50,7 +50,7 @@ Le script actuel est pas fou, n'hésitez pas à proposer des améliorations!
## Tester les modifications en local
Modifier temporairement le script pour afficher les messages au lieu de les envoyer à la shoutbox. Lancer le serveur de test avec `flask run` ; les requêtes enregistrées par Gitea peuvent être envoyées avec curl.
Lancer le serveur de test avec `flask run` ; les requêtes enregistrées par Gitea peuvent être envoyées avec curl.
```sh
curl http://127.0.0.1:5000 -X POST -H 'X-Gitea-Event:push' -H 'Content-Type: application/json' -d "$(cat logged-push-event.json)"

6
app.py
View File

@ -18,7 +18,7 @@ def main():
url_repository = make_url_repository(data["repository"])
if data["repository"]["private"]:
return "OK"
return "IGN"
if event == "push" and data["commits"] != []:
commits = data["commits"]
@ -62,7 +62,9 @@ def main():
if msg:
msg = f"[gray][i]{msg}[/i][/gray]"
app.logger.warn(msg)
r.post("https://www.planet-casio.com/Fr/shoutbox/api/post",
data={"message": msg, "channel": "dev"}, cookies=cookie)
return "OK"
return "OK"
return "ACK"