From 4e3dcd762ccd898019720be67793bda9ea56fdb4 Mon Sep 17 00:00:00 2001 From: Pedro Pombeiro Date: Fri, 15 Jun 2018 14:45:42 +0200 Subject: [PATCH] whisper: Fix interpretation of `to` parameter in `shh_requestMessages` - The argument is inclusive rather than exclusive, according to docs. --- whisper/mailserver/mailserver.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/whisper/mailserver/mailserver.go b/whisper/mailserver/mailserver.go index d32eaddec3..af9418d9f8 100644 --- a/whisper/mailserver/mailserver.go +++ b/whisper/mailserver/mailserver.go @@ -118,7 +118,7 @@ func (s *WMailServer) processRequest(peer *whisper.Peer, lower, upper uint32, bl var err error var zero common.Hash kl := NewDbKey(lower, zero) - ku := NewDbKey(upper, zero) + ku := NewDbKey(upper+1, zero) // LevelDB is exclusive, while the Whisper API is inclusive i := s.db.NewIterator(&util.Range{Start: kl.raw, Limit: ku.raw}, nil) defer i.Release()