parent
87867c7352
commit
8ceea92416
4
irc.go
4
irc.go
@ -161,6 +161,7 @@ func (c *Connection) updateNicks(channel string, names []string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Connection) addNick(channel string, nick string) {
|
func (c *Connection) addNick(channel string, nick string) {
|
||||||
|
channel = strings.ToLower(channel)
|
||||||
if !hasNick(nick, c.userList[channel]) {
|
if !hasNick(nick, c.userList[channel]) {
|
||||||
if hasOpSymbol(nick) {
|
if hasOpSymbol(nick) {
|
||||||
nick = nick[1:]
|
nick = nick[1:]
|
||||||
@ -171,6 +172,7 @@ func (c *Connection) addNick(channel string, nick string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *Connection) removeNick(channel string, nick string) {
|
func (c *Connection) removeNick(channel string, nick string) {
|
||||||
|
channel = strings.ToLower(channel)
|
||||||
nicks := []string{}
|
nicks := []string{}
|
||||||
|
|
||||||
for _, i := range c.userList[channel] {
|
for _, i := range c.userList[channel] {
|
||||||
@ -212,7 +214,7 @@ func (c *Connection) parseMessage(line string) {
|
|||||||
if cmd == "353" {
|
if cmd == "353" {
|
||||||
idx := strings.Index(args, "=") + 2
|
idx := strings.Index(args, "=") + 2
|
||||||
s := strings.Split(args[idx:], ":")
|
s := strings.Split(args[idx:], ":")
|
||||||
target := strings.TrimSpace(strings.ToLower(s[0]))
|
target := strings.TrimSpace(s[0])
|
||||||
c.updateNicks(target, strings.Split(s[1], " "))
|
c.updateNicks(target, strings.Split(s[1], " "))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user