From 1641370fbedc42e07f7a9b7758286d341f13b624 Mon Sep 17 00:00:00 2001
From: Christopher Speller <crspeller@gmail.com>
Date: Tue, 19 Jul 2016 10:16:44 -0400
Subject: Moving javascript driver back to platform (#3613)

---
 webapp/utils/web_client.jsx | 101 --------------------------------------------
 1 file changed, 101 deletions(-)
 delete mode 100644 webapp/utils/web_client.jsx

(limited to 'webapp/utils/web_client.jsx')

diff --git a/webapp/utils/web_client.jsx b/webapp/utils/web_client.jsx
deleted file mode 100644
index b974ad31f..000000000
--- a/webapp/utils/web_client.jsx
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import Client from 'mattermost/client.jsx';
-import TeamStore from '../stores/team_store.jsx';
-import BrowserStore from '../stores/browser_store.jsx';
-import * as GlobalActions from 'actions/global_actions.jsx';
-
-import request from 'superagent';
-
-const HTTP_UNAUTHORIZED = 401;
-
-class WebClientClass extends Client {
-    constructor() {
-        super();
-        this.enableLogErrorsToConsole(true);
-        TeamStore.addChangeListener(this.onTeamStoreChanged);
-    }
-
-    onTeamStoreChanged = () => {
-        this.setTeamId(TeamStore.getCurrentId());
-    }
-
-    track = (category, action, label, property, value) => {
-        if (global.window && global.window.analytics) {
-            global.window.analytics.track(action, {category, label, property, value});
-        }
-    }
-
-    trackPage = () => {
-        if (global.window && global.window.analytics) {
-            global.window.analytics.page();
-        }
-    }
-
-    handleError = (err, res) => { // eslint-disable-line no-unused-vars
-        if (err.status === HTTP_UNAUTHORIZED && res.req.url !== '/api/v3/users/login') {
-            GlobalActions.emitUserLoggedOutEvent('/login');
-        }
-    }
-
-    // not sure why but super.login doesn't work if using an () => arrow functions.
-    // I think this might be a webpack issue.
-    webLogin(loginId, password, token, success, error) {
-        this.login(
-            loginId,
-            password,
-            token,
-            (data) => {
-                this.track('api', 'api_users_login_success', '', 'login_id', loginId);
-                BrowserStore.signalLogin();
-
-                if (success) {
-                    success(data);
-                }
-            },
-            (err) => {
-                this.track('api', 'api_users_login_fail', '', 'login_id', loginId);
-                if (error) {
-                    error(err);
-                }
-            }
-        );
-    }
-
-    webLoginByLdap(loginId, password, token, success, error) {
-        this.loginByLdap(
-            loginId,
-            password,
-            token,
-            (data) => {
-                this.track('api', 'api_users_login_success', '', 'login_id', loginId);
-                BrowserStore.signalLogin();
-
-                if (success) {
-                    success(data);
-                }
-            },
-            (err) => {
-                this.track('api', 'api_users_login_fail', '', 'login_id', loginId);
-                if (error) {
-                    error(err);
-                }
-            }
-        );
-    }
-
-    getYoutubeVideoInfo(googleKey, videoId, success, error) {
-        request.get('https://www.googleapis.com/youtube/v3/videos').
-        query({part: 'snippet', id: videoId, key: googleKey}).
-        end((err, res) => {
-            if (err) {
-                return error(err);
-            }
-            return success(res.body);
-        });
-    }
-}
-
-var WebClient = new WebClientClass();
-export default WebClient;
-- 
cgit v1.2.3-1-g7c22

