Use easyjson

This commit is contained in:
Ken-Håvard Lieng 2018-05-25 23:54:36 +02:00
parent e7cff1686e
commit 09d57b7023
25 changed files with 6167 additions and 122 deletions

View file

@ -74,7 +74,11 @@
"prettier:all": "prettier --write {.*,*.js,src/**/*.js,src/css/*.css}",
"test": "jest",
"test:verbose": "jest --verbose",
"test:watch": "jest --watch"
"test:watch": "jest --watch",
"gen:install": "go get -u github.com/andyleap/gencode github.com/mailru/easyjson/... github.com/SlinSo/egon/cmd/egon",
"gen:binary": "gencode go -package storage -schema ../storage/storage.schema -unsafe",
"gen:json": "easyjson -all -lower_camel_case -omit_empty ../server/json.go ../server/index_data.go",
"gen:template": "egon -s -m ../server"
},
"jest": {
"moduleNameMapper": {

View file

@ -170,12 +170,17 @@ export default createReducer(
[actions.socket.MODE](state, { server, channel, user, remove, add }) {
const u = find(state[server][channel].users, v => v.nick === user);
if (u) {
let j = remove.length;
while (j--) {
u.mode = u.mode.replace(remove[j], '');
if (remove) {
let j = remove.length;
while (j--) {
u.mode = u.mode.replace(remove[j], '');
}
}
if (add) {
u.mode += add;
}
u.mode += add;
u.renderName = getRenderName(u);
}
},

View file

@ -88,6 +88,14 @@ export default createReducer(
})
)
);
},
[actions.socket.SERVERS](state, { data }) {
if (data) {
data.forEach(({ host }) => {
state[host] = {};
});
}
}
}
);

View file

@ -10,7 +10,7 @@ export const getSearch = state => state.search;
export default createReducer(initialState, {
[actions.socket.SEARCH](state, { results }) {
state.results = results;
state.results = results || [];
},
[actions.TOGGLE_SEARCH](state) {

View file

@ -48,8 +48,6 @@ export default createReducer(
}
};
}
return state;
},
[actions.DISCONNECT](state, { server }) {