Merge pull request #40 from oniichaNj/master
no longer breaks on invalid (too short) ctcp requests
This commit is contained in:
commit
40cfe292a9
@ -90,7 +90,7 @@ func (irc *Connection) RunCallbacks(event *Event) {
|
|||||||
} else if msg == "TIME" {
|
} else if msg == "TIME" {
|
||||||
event.Code = "CTCP_TIME"
|
event.Code = "CTCP_TIME"
|
||||||
|
|
||||||
} else if msg[0:4] == "PING" {
|
} else if strings.HasPrefix(msg, "PING") {
|
||||||
event.Code = "CTCP_PING"
|
event.Code = "CTCP_PING"
|
||||||
|
|
||||||
} else if msg == "USERINFO" {
|
} else if msg == "USERINFO" {
|
||||||
@ -99,10 +99,11 @@ func (irc *Connection) RunCallbacks(event *Event) {
|
|||||||
} else if msg == "CLIENTINFO" {
|
} else if msg == "CLIENTINFO" {
|
||||||
event.Code = "CTCP_CLIENTINFO"
|
event.Code = "CTCP_CLIENTINFO"
|
||||||
|
|
||||||
} else if msg[0:6] == "ACTION" {
|
} else if strings.HasPrefix(msg, "ACTION") {
|
||||||
event.Code = "CTCP_ACTION"
|
event.Code = "CTCP_ACTION"
|
||||||
msg = msg[7:]
|
msg = msg[7:]
|
||||||
}
|
}
|
||||||
|
|
||||||
event.Arguments[len(event.Arguments)-1] = msg
|
event.Arguments[len(event.Arguments)-1] = msg
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user