fix query messages not being put in right target.
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-11-29 19:56:54 +01:00
parent 5367927ab2
commit e06199c378
3 changed files with 60 additions and 11 deletions
+32
View File
@@ -0,0 +1,32 @@
package irctest
import "github.com/gissleh/irc"
type EventLog struct {
events []*irc.Event
}
func (l *EventLog) First(kind, verb string) *irc.Event {
for _, e := range l.events {
if e.Verb() == verb && e.Kind() == kind {
return e
}
}
return nil
}
func (l *EventLog) Last(kind, verb string) *irc.Event {
for i := len(l.events) - 1; i >= 0; i-- {
e := l.events[i]
if e.Verb() == verb && e.Kind() == kind {
return e
}
}
return nil
}
func (l *EventLog) Handler(event *irc.Event, _ *irc.Client) {
l.events = append(l.events, event)
}