var gTrackUpdateInterval;
var gAction, gActionLabel;
var authData = null, userData = null;
var gTrackUpdateInterval;
var gAction, gActionLabel;
var authData = null, userData = null;
if (!authData || !authData["state"]) {
// We have no oAuth state, try to fetch it and call ourselves again if it worked.
prepareLoginButton(function() {
if (!authData || !authData["state"]) {
// We have no oAuth state, try to fetch it and call ourselves again if it worked.
prepareLoginButton(function() {
else if (!userData) {
// Only warn if we didn't actually end up being logged in.
console.log("No OAuth state and fetching fails, client or server may be offline.");
else if (!userData) {
// Only warn if we didn't actually end up being logged in.
console.log("No OAuth state and fetching fails, client or server may be offline.");