diff --git a/model/message.go b/model/message.go index 1d62c7c..33a5431 100644 --- a/model/message.go +++ b/model/message.go @@ -37,12 +37,11 @@ func compareSignatures(a []byte, b []byte) bool { if len(a) != len(b) { return false } + int d = 0 for i := range a { - if a[i] != b[i] { - return false - } + d := d | (a[i] ^ b[i]) } - return true + return d == 0 } // GetMessages returns a copy of the entire timeline