summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorschneefux <schneefux+commit@schneefux.xyz>2017-08-23 19:28:20 +0200
committerschneefux <schneefux+commit@schneefux.xyz>2017-08-23 19:28:20 +0200
commit6542cb321e044add7a8613a5ae39f44f06372cfd (patch)
tree23cf96781c73950f26ad559c969551155f9ac680
parent1dfda21dcb1cdeb4ece768f7ed8f9e3c2cdd1d69 (diff)
downloadanalyzer-6542cb321e044add7a8613a5ae39f44f06372cfd.tar.gz
analyzer-6542cb321e044add7a8613a5ae39f44f06372cfd.zip
send analyze_update to notification header
-rw-r--r--worker.py10
1 files changed, 6 insertions, 4 deletions
diff --git a/worker.py b/worker.py
index 741fbc8..9ea7c26 100644
--- a/worker.py
+++ b/worker.py
@@ -142,6 +142,12 @@ def try_process():
for meth, prop, body in queue:
channel.basic_ack(meth.delivery_tag)
+
+ # notify web
+ if prop.headers.get("notify"):
+ channel.basic_publish("amq.topic", prop.headers.get("notify"),
+ "analyze_update")
+
if DOCRUNCHMATCH:
# forward to cruncher_global
channel.basic_publish(exchange="",
@@ -243,10 +249,6 @@ def process():
participant.trueskill_delta = (float(player.trueskill_mu) - float(player.trueskill_sigma)) - (float(participant.trueskill_mu) - float(participant.trueskill_sigma))
db.commit()
- # notify web
- for api_id in ids:
- channel.basic_publish("amq.topic", "match." + api_id,
- "analyze_update")
except:
db.rollback()
raise