Dont send empty whois results to the client

This commit is contained in:
Ken-Håvard Lieng 2017-05-29 00:52:19 +02:00
parent 0689c74101
commit a084e6d0af
3 changed files with 31 additions and 31 deletions

File diff suppressed because one or more lines are too long

View File

@ -87,18 +87,16 @@ export default function handleSocket({ socket, store: { dispatch, getState } })
},
whois(data) {
if (data.nick) {
const tab = getState().tab.selected;
const tab = getState().tab.selected;
dispatch(print([
`Nick: ${data.nick}`,
`Username: ${data.username}`,
`Realname: ${data.realname}`,
`Host: ${data.host}`,
`Server: ${data.server}`,
`Channels: ${data.channels}`
], tab.server, tab.name));
}
dispatch(print([
`Nick: ${data.nick}`,
`Username: ${data.username}`,
`Realname: ${data.realname}`,
`Host: ${data.host}`,
`Server: ${data.server}`,
`Channels: ${data.channels}`
], tab.server, tab.name));
},
print(message) {

View File

@ -201,7 +201,9 @@ func (i *ircHandler) whoisChannels(msg *irc.Message) {
}
func (i *ircHandler) whoisEnd(msg *irc.Message) {
i.session.sendJSON("whois", i.whois)
if i.whois.Nick != "" {
i.session.sendJSON("whois", i.whois)
}
i.whois = WhoisReply{}
}