Equal checks that two messages are equal
(m2 Message)
| 175 | |
| 176 | // Equal checks that two messages are equal |
| 177 | func (m Message) Equal(m2 Message) bool { |
| 178 | if m.Version != m2.Version || |
| 179 | m.Code != m2.Code || |
| 180 | m.RequestID != m2.RequestID { |
| 181 | return false |
| 182 | } |
| 183 | |
| 184 | groups := m.AttrGroups() |
| 185 | groups2 := m2.AttrGroups() |
| 186 | |
| 187 | return groups.Equal(groups2) |
| 188 | } |
| 189 | |
| 190 | // Similar checks that two messages are **logically** equal, |
| 191 | // which means the following: |