Beispiel #1
0
func (mc *MockClient) handleMsg(msg *nimbus.Message) {
	switch msg.Command {
	case "PRIVMSG":
		mc.Emit(msg.Command, msg)
	case "JOIN":
		raw := ":" + mc.config.Nick + "!fake.host" + " JOIN :" + msg.Middle
		mcmsg, _ := nimbus.ParseMessage(raw)
		mc.Emit(msg.Command, mcmsg)
	}
}
Beispiel #2
0
func (mc *MockClient) Send(raw ...string) {
	msg, _ := nimbus.ParseMessage(strings.Join(raw, " "))
	mc.handleMsg(msg)
}