diff options
author | obscuren <geffobscura@gmail.com> | 2015-01-13 20:36:44 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2015-01-13 20:36:44 +0800 |
commit | e3cad04decbbc83a0c956850717cb0ae0b2b3eec (patch) | |
tree | 81e0f1a57344a7c0d6a2ae2f1481c2e26880d1c2 /whisper/message.go | |
parent | 1e5353824a7859d5cfa98565b5a879d5ca7e582a (diff) | |
download | dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.tar dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.tar.gz dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.tar.bz2 dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.tar.lz dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.tar.xz dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.tar.zst dexon-e3cad04decbbc83a0c956850717cb0ae0b2b3eec.zip |
Fixed whisper messages
* Whisper protocol wasn't properly suppling envelope slices
* Message history wasn't properly propagated
* Added 'Messages' method, filtering any current envelope with the
supplied filter.
Diffstat (limited to 'whisper/message.go')
-rw-r--r-- | whisper/message.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/whisper/message.go b/whisper/message.go index db0110b4a..bbad8e6a3 100644 --- a/whisper/message.go +++ b/whisper/message.go @@ -67,7 +67,11 @@ func (self *Message) Seal(pow time.Duration, opts Opts) (*Envelope, error) { } } - envelope := NewEnvelope(DefaultTtl, opts.Topics, self) + if opts.Ttl == 0 { + opts.Ttl = DefaultTtl + } + + envelope := NewEnvelope(opts.Ttl, opts.Topics, self) envelope.Seal(pow) return envelope, nil |