Skip to content
This repository has been archived by the owner on Jun 26, 2024. It is now read-only.

Commit

Permalink
Merge pull request #211 from trazyn/dev
Browse files Browse the repository at this point in the history
Fix high cpu usage
  • Loading branch information
trazyn authored Jul 12, 2018
2 parents 2f42c5d + 811c456 commit c5c1470
Show file tree
Hide file tree
Showing 43 changed files with 571 additions and 492 deletions.
8 changes: 0 additions & 8 deletions .ctrlpignore

This file was deleted.

3 changes: 2 additions & 1 deletion .eslintignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

dist/*
__tests__/*
dist/*
node_modules/*
src/assets/*
server/api/*
NeteaseCloudMusicApi/*
Expand Down
14 changes: 7 additions & 7 deletions .eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
{
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module",
"ecmaFeatures": {
"impliedStrict": true,
"jsx": true
}
"ecmaVersion": 8,
"sourceType": "module",
"ecmaFeatures": {
"impliedStrict": true,
"jsx": true
}
},
"env": {
"es6": true,
Expand All @@ -16,7 +16,7 @@
"rules": {
"semi": [2, "always"],
"new-cap": [0],
"prefer-promise-reject-errors": [0],
"prefer-promise-reject-errors": [1],
"indent": [2, 4, { "SwitchCase": 1 }],
"comma-dangle": [2, "only-multiline"],
"space-before-function-paren": [2, "never"],
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
#
dist/
release/
package-lock.json
*-lock.json

# Xcode
#
Expand Down
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ sudo: false
language: node_js

node_js:
- 9
- 8
- 7
- 6

script: npm run lint && npm run build
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@
"copy-webpack-plugin": "^4.0.1",
"cross-env": "^5.2.0",
"css-loader": "^1.0.0",
"electron": "^1.8.7",
"electron": "^2.0.4",
"electron-builder": "^20.19.2",
"eslint": "^5.0.1",
"eslint-config-standard": "^11.0.0",
Expand Down
Binary file modified resource/128x128.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/16x16.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/24x24.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/256x256.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/32x32.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/48x48.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/64x64.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/96x96.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified resource/dock.icns
100755 → 100644
Binary file not shown.
8 changes: 4 additions & 4 deletions server/search/Baidu.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export default async(request, keyword, artists) => {

if (!song) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

response = await request({
Expand All @@ -39,7 +39,7 @@ export default async(request, keyword, artists) => {
|| response.data.songList.length === 0
) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

song = response.data.songList[0];
Expand All @@ -48,7 +48,7 @@ export default async(request, keyword, artists) => {
song.bitRate = song.rate * 1000;

if (!song.src) {
return Promise.reject();
return Promise.reject(Error(404));
} else {
debug(chalk.black.bgGreen('🚚 Result >>>'));
debug(response.data.songList[0]);
Expand All @@ -57,7 +57,7 @@ export default async(request, keyword, artists) => {
} catch (ex) {
// Anti-warnning
error('Failed to get song: %O', ex);
return Promise.reject();
return Promise.reject(ex);
}

return song;
Expand Down
8 changes: 4 additions & 4 deletions server/search/Kugou.js
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export default async(request, keyword, artists) => {
if (response.status !== 1
|| data.info.length === 0) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

for (let e of data.info) {
Expand All @@ -71,9 +71,9 @@ export default async(request, keyword, artists) => {
}
} catch (ex) {
error('Failed to get song: %O', ex);
return Promise.reject();
return Promise.reject(ex);
}

error(chalk.black.bgRed('🈚 Not Matched.'));
return Promise.reject();
error(chalk.black.bgRed('🈚 Not Matched'));
return Promise.reject(Error(405));
};
6 changes: 3 additions & 3 deletions server/search/Kuwo.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ export default async(request, keyword, artists) => {

if (!payload) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

response = await request({
Expand All @@ -56,7 +56,7 @@ export default async(request, keyword, artists) => {

if (!response) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

var song = {
Expand All @@ -70,7 +70,7 @@ export default async(request, keyword, artists) => {
} catch (ex) {
// Anti-warnning
error('Failed to get song: %O', ex);
return Promise.reject();
return Promise.reject(ex);
}

return song;
Expand Down
6 changes: 3 additions & 3 deletions server/search/MiGu.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export default async(request, keyword, artists) => {

if (response.success !== true || response.musics.length === 0) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

for (let e of response.musics) {
Expand All @@ -39,9 +39,9 @@ export default async(request, keyword, artists) => {
}
} catch (ex) {
error('Failed to get song: %O', ex);
return Promise.reject();
return Promise.reject(ex);
}

error(chalk.black.bgRed('🈚 Not Matched.'));
return Promise.reject();
return Promise.reject(Error(405));
};
8 changes: 4 additions & 4 deletions server/search/QQ.js
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ export default async(request, keyword, artists) => {
if (response.code !== 0
|| data.song.list.length === 0) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

for (let e of data.song.list) {
Expand All @@ -147,7 +147,7 @@ export default async(request, keyword, artists) => {

if (!song.src) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

debug(chalk.black.bgGreen('🚚 Result >>>'));
Expand All @@ -158,9 +158,9 @@ export default async(request, keyword, artists) => {
}
} catch (ex) {
error('Failed to get song: %O', ex);
return Promise.reject();
return Promise.reject(ex);
}

error(chalk.black.bgRed('🈚 Not Matched.'));
return Promise.reject();
return Promise.reject(Error(405));
};
8 changes: 4 additions & 4 deletions server/search/Xiami.js
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ export default async(request, keyword, artists) => {
if (response.state !== 0
|| data.songs.length === 0) {
error(chalk.black.bgRed('🚧 Nothing.'));
return Promise.reject();
return Promise.reject(Error(404));
}

for (let e of data.songs) {
Expand All @@ -50,7 +50,7 @@ export default async(request, keyword, artists) => {
song.src = e.listen_file;

if (!song.src) {
return Promise.reject();
return Promise.reject(Error(404));
} else {
debug(chalk.black.bgGreen('🚚 Result >>>'));
debug(e);
Expand All @@ -61,9 +61,9 @@ export default async(request, keyword, artists) => {
}
} catch (ex) {
error('Failed to get song: %O', ex);
return Promise.reject();
return Promise.reject(ex);
}

error(chalk.black.bgRed('🈚 Not Matched.'));
return Promise.reject();
return Promise.reject(Error(405));
};
8 changes: 6 additions & 2 deletions src/app.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import stores from './js/stores';
class App extends Component {
componentDidMount() {
var { preferences, controller, fm, me, menu, playing } = stores;
var navigator = this.refs.navigator;
var navigator = this.navigator;
var isFMPlaying = () => controller.playlist.id === fm.playlist.id;

function togglePreferences() {
Expand Down Expand Up @@ -293,7 +293,11 @@ class App extends Component {
render() {
return (
<Provider {...stores}>
<HashRouter ref="navigator">
<HashRouter
ref={
ele => (this.navigator = ele)
}
>
{getRoutes()}
</HashRouter>
</Provider>
Expand Down
Binary file modified src/assets/dock.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit c5c1470

Please sign in to comment.