Collapse nick changes
This commit is contained in:
parent
1fe4c4d17e
commit
ea4f321fe7
4 changed files with 87 additions and 80 deletions
|
@ -322,7 +322,7 @@ func (u *User) LogEvent(network, name string, params []string, channels ...strin
|
|||
return nil
|
||||
}
|
||||
|
||||
var collapsed = []string{"join", "part", "quit"}
|
||||
var collapsed = []string{"join", "part", "quit", "nick"}
|
||||
|
||||
func shouldCollapse(msg *Message, event Event) bool {
|
||||
matches := 0
|
||||
|
|
|
@ -226,26 +226,26 @@ func TestMessages(t *testing.T) {
|
|||
assert.True(t, hasMore)
|
||||
assert.Len(t, messages[0].Events, 2)
|
||||
assert.Equal(t, "part", messages[0].Events[1].Type)
|
||||
assert.NotZero(t, messages[0].Events[0].Time)
|
||||
assert.NotZero(t, messages[0].Events[1].Time)
|
||||
|
||||
user.LogEvent("irc.freenode.net", "nick", []string{"bob", "rob"}, "#go-nuts")
|
||||
messages, hasMore, err = user.LastMessages("irc.freenode.net", "#go-nuts", 1)
|
||||
assert.Zero(t, messages[0].Content)
|
||||
assert.Nil(t, err)
|
||||
assert.True(t, hasMore)
|
||||
assert.Len(t, messages[0].Events, 1)
|
||||
assert.Equal(t, "nick", messages[0].Events[0].Type)
|
||||
assert.NotZero(t, messages[0].Events[0].Time)
|
||||
assert.Len(t, messages[0].Events, 3)
|
||||
assert.Equal(t, "nick", messages[0].Events[2].Type)
|
||||
assert.NotZero(t, messages[0].Events[2].Time)
|
||||
|
||||
user.LogEvent("irc.freenode.net", "quit", []string{"rob", "bored"}, "#go-nuts")
|
||||
messages, hasMore, err = user.LastMessages("irc.freenode.net", "#go-nuts", 1)
|
||||
assert.Zero(t, messages[0].Content)
|
||||
assert.Nil(t, err)
|
||||
assert.True(t, hasMore)
|
||||
assert.Len(t, messages[0].Events, 1)
|
||||
assert.Equal(t, "quit", messages[0].Events[0].Type)
|
||||
assert.Equal(t, []string{"rob", "bored"}, messages[0].Events[0].Params)
|
||||
assert.NotZero(t, messages[0].Events[0].Time)
|
||||
assert.Len(t, messages[0].Events, 4)
|
||||
assert.Equal(t, "quit", messages[0].Events[3].Type)
|
||||
assert.Equal(t, []string{"rob", "bored"}, messages[0].Events[3].Params)
|
||||
assert.NotZero(t, messages[0].Events[3].Time)
|
||||
|
||||
db.Close()
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue