Event collector: send dict events as well as Event

Apparently vote events are neither Event nor EventV2, they're just being
sent through as a dict. So these aren't being handled at all by
save_event and haven't been getting sent to the collector.
This commit is contained in:
Chad Birch
2015-08-07 12:51:49 -06:00
parent abfa2b5911
commit 167e9c29ff

View File

@@ -56,13 +56,13 @@ class EventQueue(object):
self.queue = queue
def save_event(self, event):
if isinstance(event, Event):
self.queue.add_item("event_collector", json.dumps(event))
elif isinstance(event, EventV2):
if isinstance(event, EventV2):
if event.testing:
self.queue.add_item("event_collector_test", event.dump())
else:
self.queue.add_item("event_collector", event.dump())
else:
self.queue.add_item("event_collector", json.dumps(event))
# Mapping of stored vote "names" to more readable ones
VOTES = {"1": "up", "0": "clear", "-1": "down"}