plasma daemon can connect, receive connections, and send chat msgs.

This commit is contained in:
Tadge Dryja authored and Olaoluwa Osuntokun committed 2016-01-14 23:56:10 -08:00
1 parent 5bafdc4bc6
commit 58f0bfe252
5 files changed
+115 -27

No files matched your search

+18 -6
View File
@@ -1,6 +1,7 @@
package main
import (
"encoding/hex"
"fmt"
"time"
@@ -70,18 +71,29 @@ func LnListen(args []string) error {
// For testing. Syntax: lnhi hello world
func LnChat(args []string) error {
var err error
if len(args) < 2 {
return fmt.Errorf("too short, need: lnhi 32hexcharLNID message.\n")
}
req := new(lnrpc.LnChatRequest)
req.DestID, err = hex.DecodeString(args[0])
if err != nil {
return err
}
if len(req.DestID) != 16 {
return fmt.Errorf("requested destination %x is %d bytes, expenct 16\n",
req.DestID, len(req.DestID))
}
var chat string
for _, s := range args {
for _, s := range args[1:] {
chat += s + " "
}
// msg := append([]byte{lnwire.MSGID_TEXTCHAT}, []byte(chat)...)
fmt.Printf("will send text message: %s\n", chat)
req := new(lnrpc.LnChatRequest)
req.DestID = []byte("testID")
fmt.Printf("will send to %x text message: %s\n", req.DestID, chat)
req.Msg = chat
_, err := z.LNChat(stub, req)
_, err = z.LNChat(stub, req)
if err != nil {
return err
}