|
@@ -3,9 +3,13 @@ from flask import Flask, abort, request
|
3
|
3
|
from lineandsinker.common import get_hook_key
|
4
|
4
|
from lineandsinker.services import services
|
5
|
5
|
|
6
|
|
-for service in services.values():
|
7
|
|
- service.refresh()
|
8
|
6
|
|
|
7
|
+def refresh_services():
|
|
8
|
+ for service in services.values():
|
|
9
|
+ service.refresh()
|
|
10
|
+
|
|
11
|
+
|
|
12
|
+refresh_services()
|
9
|
13
|
app = Flask(__name__)
|
10
|
14
|
|
11
|
15
|
|
|
@@ -20,17 +24,13 @@ def handle_events(events):
|
20
|
24
|
|
21
|
25
|
for commit in event["commits"][::-1][:3]:
|
22
|
26
|
line = commit["message"].split("\n")[0][:100]
|
23
|
|
- services["irccat"].announce(
|
24
|
|
- f"\002[git]\002 {commit['id']}: {line}"
|
25
|
|
- )
|
|
27
|
+ services["irccat"].announce(f"\002[git]\002 {commit['id']}: {line}")
|
26
|
28
|
elif event["type"] == "docker.push":
|
27
|
29
|
services["irccat"].announce(
|
28
|
30
|
f"\002[registry]\002 New manifest pushed to {event['host']}/{event['repo']}:{event['tag']} by {event['user']}"
|
29
|
31
|
)
|
30
|
32
|
elif event["type"] == "slack":
|
31
|
|
- services["irccat"].announce(
|
32
|
|
- f"\002[{event['source']}]\002 {event['text']}"
|
33
|
|
- )
|
|
33
|
+ services["irccat"].announce(f"\002[{event['source']}]\002 {event['text']}")
|
34
|
34
|
|
35
|
35
|
|
36
|
36
|
@app.route("/")
|