Use request instead of axios

This commit is contained in:
Samuel Elliott 2018-07-07 18:53:16 +01:00
parent ab13e716ad
commit 7c8c8a754f
No known key found for this signature in database
GPG Key ID: 8420C7CDE43DC4D6
6 changed files with 48 additions and 43 deletions

View File

@ -10,8 +10,8 @@
import Events from './events';
import Globals from './globals';
import { axios } from 'vendor';
import { ClientLogger as Logger } from 'common';
import request from 'request-promise-native';
export default new class {
@ -63,11 +63,11 @@ export default new class {
Logger.info('Updater', 'Checking for updates');
try {
const response = await axios.get('https://rawgit.com/JsSucks/BetterDiscordApp/master/package.json');
const response = await request('https://rawgit.com/JsSucks/BetterDiscordApp/master/package.json');
this.latestVersion = response.data.version;
this.latestVersion = response.version;
Events.emit('update-check-end');
Logger.info('Updater', `Latest Version: ${response.data.version} - Current Version: ${Globals.version}`);
Logger.info('Updater', `Latest Version: ${response.version} - Current Version: ${Globals.version}`);
if (this.latestVersion !== Globals.version) {
this.updatesAvailable = true;

View File

@ -12,17 +12,14 @@ import jQuery from 'jquery';
import lodash from 'lodash';
import Vue from 'vue';
import axios from 'axios';
import axiosHttpAdapter from 'axios/lib/adapters/http';
axios.defaults.adapter = axiosHttpAdapter;
import request from 'request-promise-native';
import Combokeys from 'combokeys';
import filetype from 'file-type';
import filewatcher from 'filewatcher';
import VTooltip from 'v-tooltip';
export { jQuery as $, axios };
export { jQuery as $, request };
export default class {
@ -43,7 +40,7 @@ export default class {
*/
static get Vue() { return Vue }
static get axios() { return axios }
static get request() { return request }
static get Combokeys() { return Combokeys }
static get filetype() { return filetype }

View File

@ -31,6 +31,13 @@ module.exports = {
loaders: [jsLoader, vueLoader, scssLoader]
},
externals: {
electron: 'require("electron")',
fs: 'require("fs")',
path: 'require("path")',
util: 'require("util")',
process: 'require("process")',
net: 'require("net")',
request: 'require.main.require("request")',
sparkplug: 'require("../../core/dist/sparkplug")'
},
resolve: {
@ -47,7 +54,6 @@ module.exports = {
path.resolve('src', 'builtin')
]
},
target: 'electron-renderer',
node: {
process: false,
__filename: false,

View File

@ -32,6 +32,13 @@ module.exports = {
loaders: [jsLoader, vueLoader, scssLoader]
},
externals: {
electron: 'require("electron")',
fs: 'require("fs")',
path: 'require("path")',
util: 'require("util")',
process: 'require("process")',
net: 'require("net")',
request: 'require.main.require("request")',
sparkplug: 'require("./sparkplug")'
},
resolve: {
@ -48,7 +55,6 @@ module.exports = {
path.resolve('src', 'builtin')
]
},
target: 'electron-renderer',
node: {
process: false,
__filename: false,

56
package-lock.json generated
View File

@ -725,16 +725,6 @@
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz",
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4="
},
"axios": {
"version": "0.18.0",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.18.0.tgz",
"integrity": "sha1-MtU+SFHv3AoRmTts0AB4nXDAUQI=",
"dev": true,
"requires": {
"follow-redirects": "1.5.1",
"is-buffer": "1.1.6"
}
},
"babel-code-frame": {
"version": "6.26.0",
"resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz",
@ -4323,26 +4313,6 @@
}
}
},
"follow-redirects": {
"version": "1.5.1",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.1.tgz",
"integrity": "sha512-v9GI1hpaqq1ZZR6pBD1+kI7O24PhDvNGNodjS3MdcEqyrahCp8zbtpv+2B/krUnSmUH80lbAS7MrdeK5IylgKg==",
"dev": true,
"requires": {
"debug": "3.1.0"
},
"dependencies": {
"debug": {
"version": "3.1.0",
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
"dev": true,
"requires": {
"ms": "2.0.0"
}
}
}
},
"for-in": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
@ -11223,6 +11193,26 @@
"uuid": "3.2.1"
}
},
"request-promise-core": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz",
"integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=",
"dev": true,
"requires": {
"lodash": "4.17.10"
}
},
"request-promise-native": {
"version": "1.0.5",
"resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz",
"integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=",
"dev": true,
"requires": {
"request-promise-core": "1.1.1",
"stealthy-require": "1.1.1",
"tough-cookie": "2.3.3"
}
},
"require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@ -12021,6 +12011,12 @@
}
}
},
"stealthy-require": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz",
"integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=",
"dev": true
},
"stream-browserify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz",

View File

@ -23,7 +23,6 @@
},
"devDependencies": {
"archiver": "^2.1.1",
"axios": "^0.18.0",
"babel-core": "^6.26.3",
"babel-loader": "^7.1.4",
"babel-preset-env": "^1.7.0",
@ -54,6 +53,7 @@
"mkdirp": "^0.5.1",
"node-gyp": "^3.7.0",
"pump": "^3.0.0",
"request-promise-native": "^1.0.5",
"sass-loader": "^6.0.7",
"uglifyjs-webpack-plugin": "^1.2.7",
"v-tooltip": "^2.0.0-rc.33",