diff options
author | obscuren <geffobscura@gmail.com> | 2014-12-22 21:59:52 +0800 |
---|---|---|
committer | obscuren <geffobscura@gmail.com> | 2014-12-22 21:59:52 +0800 |
commit | e32f7baa0d5d949a84a3b29c57220f837eae356a (patch) | |
tree | e72da9048605b8b3aa1679f1371cdc32d15b185f /ui/qt/qwhisper/whisper.go | |
parent | 60b1f9629cf422c4ea2244f673b90553407f1276 (diff) | |
download | dexon-e32f7baa0d5d949a84a3b29c57220f837eae356a.tar.gz dexon-e32f7baa0d5d949a84a3b29c57220f837eae356a.tar.zst dexon-e32f7baa0d5d949a84a3b29c57220f837eae356a.zip |
Concat and pad data
Diffstat (limited to 'ui/qt/qwhisper/whisper.go')
-rw-r--r-- | ui/qt/qwhisper/whisper.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ui/qt/qwhisper/whisper.go b/ui/qt/qwhisper/whisper.go index 62676daf5..0627acd29 100644 --- a/ui/qt/qwhisper/whisper.go +++ b/ui/qt/qwhisper/whisper.go @@ -33,8 +33,13 @@ func (self *Whisper) SetView(view qml.Object) { self.view = view } -func (self *Whisper) Post(data, to, from string, topics []string, priority, ttl uint32) { - msg := whisper.NewMessage(fromHex(data)) +func (self *Whisper) Post(payload []string, to, from string, topics []string, priority, ttl uint32) { + var data []byte + for _, d := range payload { + data = append(data, fromHex(d)...) + } + + msg := whisper.NewMessage(data) envelope, err := msg.Seal(time.Duration(priority*100000), whisper.Opts{ Ttl: time.Duration(ttl), To: crypto.ToECDSAPub(fromHex(to)), |