Handle characters getting added to the channelname when joining, throw more ES6 at everything
This commit is contained in:
parent
fca2985d9b
commit
ed9a1c3216
@ -18,34 +18,20 @@ var channelActions = Reflux.createActions([
|
|||||||
'load'
|
'load'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
channelActions.join.preEmit = function(channels, server) {
|
channelActions.join.preEmit = (channels, server) => {
|
||||||
socket.send('join', {
|
socket.send('join', { server, channels });
|
||||||
server: server,
|
|
||||||
channels: channels
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
channelActions.part.preEmit = function(channels, server) {
|
channelActions.part.preEmit = (channels, server) => {
|
||||||
socket.send('part', {
|
socket.send('part', { server, channels });
|
||||||
server: server,
|
|
||||||
channels: channels
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
channelActions.invite.preEmit = function(user, channel, server) {
|
channelActions.invite.preEmit = (user, channel, server) => {
|
||||||
socket.send('invite', {
|
socket.send('invite', { server, channel, user });
|
||||||
server: server,
|
|
||||||
channel: channel,
|
|
||||||
user: user
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
channelActions.kick.preEmit = function(user, channel, server) {
|
channelActions.kick.preEmit = (user, channel, server) => {
|
||||||
socket.send('kick', {
|
socket.send('kick', { server, channel, user });
|
||||||
server: server,
|
|
||||||
channel: channel,
|
|
||||||
user: user
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = channelActions;
|
module.exports = channelActions;
|
@ -12,12 +12,8 @@ var messageActions = Reflux.createActions([
|
|||||||
'setWrapWidth'
|
'setWrapWidth'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
messageActions.send.preEmit = function(message, to, server) {
|
messageActions.send.preEmit = (message, to, server) => {
|
||||||
socket.send('chat', {
|
socket.send('chat', { server, to, message });
|
||||||
server: server,
|
|
||||||
to: to,
|
|
||||||
message: message
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
module.exports = messageActions;
|
module.exports = messageActions;
|
@ -10,10 +10,10 @@ var serverActions = Reflux.createActions([
|
|||||||
'load'
|
'load'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
serverActions.connect.preEmit = function(server, nick, opts) {
|
serverActions.connect.preEmit = (server, nick, opts) => {
|
||||||
socket.send('connect', {
|
socket.send('connect', {
|
||||||
server: server,
|
server,
|
||||||
nick: nick,
|
nick,
|
||||||
username: opts.username || nick,
|
username: opts.username || nick,
|
||||||
password: opts.password,
|
password: opts.password,
|
||||||
realname: opts.realname || nick,
|
realname: opts.realname || nick,
|
||||||
@ -22,20 +22,17 @@ serverActions.connect.preEmit = function(server, nick, opts) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
serverActions.disconnect.preEmit = function(server) {
|
serverActions.disconnect.preEmit = (server) => {
|
||||||
socket.send('quit', { server: server });
|
socket.send('quit', { server });
|
||||||
};
|
};
|
||||||
|
|
||||||
serverActions.whois.preEmit = function(user, server) {
|
serverActions.whois.preEmit = (user, server) => {
|
||||||
socket.send('whois', {
|
socket.send('whois', { server, user });
|
||||||
server: server,
|
|
||||||
user: user
|
|
||||||
});
|
|
||||||
};
|
};
|
||||||
|
|
||||||
serverActions.setNick.preEmit = function(nick, server) {
|
serverActions.setNick.preEmit = (nick, server) => {
|
||||||
socket.send('nick', {
|
socket.send('nick', {
|
||||||
server: server,
|
server,
|
||||||
new: nick
|
new: nick
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
@ -6,8 +6,6 @@ var tabActions = Reflux.createActions([
|
|||||||
'select'
|
'select'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
tabActions.select.preEmit = function() {
|
tabActions.select.preEmit = () => routeActions.navigate('app');
|
||||||
routeActions.navigate('app');
|
|
||||||
};
|
|
||||||
|
|
||||||
module.exports = tabActions;
|
module.exports = tabActions;
|
@ -19,13 +19,8 @@ if (!uuid) {
|
|||||||
localStorage.uuid = uuid = util.UUID();
|
localStorage.uuid = uuid = util.UUID();
|
||||||
}
|
}
|
||||||
|
|
||||||
socket.on('connect', function() {
|
socket.on('connect', () => socket.send('uuid', uuid));
|
||||||
socket.send('uuid', uuid);
|
socket.on('error', (error) => console.log(error.server + ': ' + error.message));
|
||||||
});
|
|
||||||
|
|
||||||
socket.on('error', function(error) {
|
|
||||||
console.log(error.server + ': ' + error.message);
|
|
||||||
});
|
|
||||||
|
|
||||||
var routes = (
|
var routes = (
|
||||||
<Route name="app" path="/" handler={App}>
|
<Route name="app" path="/" handler={App}>
|
||||||
|
@ -41,7 +41,7 @@ var UserList = React.createClass({
|
|||||||
if (!tab.channel || tab.channel[0] !== '#') {
|
if (!tab.channel || tab.channel[0] !== '#') {
|
||||||
style.display = 'none';
|
style.display = 'none';
|
||||||
} else {
|
} else {
|
||||||
users = _.map(channelStore.getUsers(tab.server, tab.channel), function(user) {
|
users = _.map(channelStore.getUsers(tab.server, tab.channel), (user) => {
|
||||||
return <UserListItem key={user.nick} user={user} />;
|
return <UserListItem key={user.nick} user={user} />;
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
@ -14,7 +14,7 @@ class Socket extends EventEmitter {
|
|||||||
}
|
}
|
||||||
|
|
||||||
send(type, data) {
|
send(type, data) {
|
||||||
this.ws.send(JSON.stringify({ type: type, request: data }));
|
this.ws.send(JSON.stringify({ type, request: data }));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ var selectedTabStore = Reflux.createStore({
|
|||||||
if (selectedTab.channel &&
|
if (selectedTab.channel &&
|
||||||
server === selectedTab.server &&
|
server === selectedTab.server &&
|
||||||
user === serverStore.getNick(server) &&
|
user === serverStore.getNick(server) &&
|
||||||
channel.toLowerCase() === selectedTab.channel.toLowerCase()) {
|
channel.toLowerCase().indexOf(selectedTab.channel.toLowerCase()) !== -1) {
|
||||||
selectedTab.channel = channel;
|
selectedTab.channel = channel;
|
||||||
selectedTab.name = channel;
|
selectedTab.name = channel;
|
||||||
this.trigger(selectedTab);
|
this.trigger(selectedTab);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user