Add back the accidentally removed user event code. This fixes the tutorial.

This commit is contained in:
Joseph Schorr 2014-11-14 19:55:31 -05:00
parent 3e550b4b71
commit 003afc0c25

View file

@ -1,6 +1,6 @@
import logging
from app import analytics, app
from app import analytics, app, userevents
from data import model
from flask import request
from auth.auth_context import get_authenticated_user, get_validated_token, get_validated_oauth_token
@ -41,7 +41,21 @@ def track_and_log(event_name, repo, **kwargs):
'repository': '%s/%s' % (namespace, repository),
}
# Publish the user event (if applicable)
if get_authenticated_user():
user_event_data = {
'action': event_name,
'repository': repository,
'namespace': namespace
}
event = userevents.get_event(get_authenticated_user().username)
event.publish_event_data('docker-cli', user_event_data)
# Save the action to mixpanel.
analytics.track(analytics_id, event_name, extra_params)
# Log the action to the database.
model.log_action(event_name, namespace,
performer=get_authenticated_user(),
ip=request.remote_addr, metadata=metadata,