Skip to content

Commit

Permalink
Merge branch 'master' of github.com:pebble/cloudpebble
Browse files Browse the repository at this point in the history
  • Loading branch information
Katharine committed Sep 6, 2014
2 parents eaa159e + e175b48 commit 618a0b6
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 10 deletions.
23 changes: 14 additions & 9 deletions ide/static/ide/js/libpebble/mixedsocket.js
Original file line number Diff line number Diff line change
Expand Up @@ -82,7 +82,8 @@
} else if(data.event == 'dns_survey') {
CloudPebble.Analytics.addEvent('cloudpebble_dns_survey', {
resolved: data.eventData.resolved,
target_ip: mIP
target_ip: mIP,
rev: 2
});
}
self.trigger(data.event, data.eventData);
Expand All @@ -96,6 +97,7 @@
var mTargetIP = null;
var mTargetPort = null;
var mTestingDNS = true;
var mDidConnect = false;

// This should be a no-op but makes my editor stop whining about undefined variables.
if(!window.gParentWindow) {
Expand Down Expand Up @@ -126,6 +128,12 @@
mSocket = null;
}

function doFallback() {
mTestingDNS = false;
destroyWebsocket();
createWebSocket('ws://' + mTargetIP + ':' + mTargetPort + '/');
}

function handleFrameMessage(e) {
var data = e.data;
if(data.action == 'connect') {
Expand All @@ -151,25 +159,22 @@
}

function handleOpen() {
mDidConnect = true;
sendEvent('open');
sendEvent('dns_survey', {resolved: mTestingDNS});
}

function handleClose(e) {
if(!e.wasClean && mTestingDNS) {
mTestingDNS = false;
destroyWebsocket();
createWebSocket('ws://' + mTargetIP + ':' + mTargetPort + '/');
if(!mDidConnect && !e.wasClean && mTestingDNS) {
doFallback();
return;
}
sendEvent('close', {wasClean: e.wasClean});
}

function handleError(e) {
if(mTestingDNS) {
mTestingDNS = false;
destroyWebsocket();
createWebSocket('ws://' + mTargetIP + ':' + mTargetPort + '/');
if(!mDidConnect && mTestingDNS) {
doFallback();
return;
}
var object = {};
Expand Down
2 changes: 1 addition & 1 deletion utils/keen_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ def send_keen_event(collections, event, data=None, request=None, project=None, u
'referrer': request.META.get('HTTP_REFERER'),
'user_agent': request.META.get('HTTP_USER_AGENT'),
'path': request.path,
'ip': request.META.get('HTTP_X_FORWARDED_FOR', request.META['REMOTE_ADDR']),
'ip': request.META.get('HTTP_X_FORWARDED_FOR', request.META['REMOTE_ADDR']).split(',')[0],
'url': request.build_absolute_uri(),
}

Expand Down

0 comments on commit 618a0b6

Please sign in to comment.