getDeviceName
This commit is contained in:
parent
639dbf2ea6
commit
7265e7b7de
|
@ -13,7 +13,6 @@ type ODClient struct {
|
||||||
connection.AutoConnectionHandler
|
connection.AutoConnectionHandler
|
||||||
connection *connection.Connection
|
connection *connection.Connection
|
||||||
recvMessages chan string
|
recvMessages chan string
|
||||||
sendMessages chan string
|
|
||||||
deviceName string
|
deviceName string
|
||||||
deviceLevel int
|
deviceLevel int
|
||||||
batteryLevel string
|
batteryLevel string
|
||||||
|
@ -43,7 +42,6 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
|
||||||
})
|
})
|
||||||
|
|
||||||
odClient.recvMessages = make(chan string)
|
odClient.recvMessages = make(chan string)
|
||||||
odClient.sendMessages = make(chan string)
|
|
||||||
|
|
||||||
log.Println("ODClient connecting...")
|
log.Println("ODClient connecting...")
|
||||||
odClient.connection, err = goricochet.Open(serverAddr)
|
odClient.connection, err = goricochet.Open(serverAddr)
|
||||||
|
@ -60,6 +58,7 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("go Process")
|
log.Println("go Process")
|
||||||
|
// TODO: end with breakChannel
|
||||||
go odClient.connection.Process(odClient)
|
go odClient.connection.Process(odClient)
|
||||||
|
|
||||||
if !known {
|
if !known {
|
||||||
|
@ -70,7 +69,6 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("ODClient: Authenticated")
|
log.Println("ODClient: Authenticated")
|
||||||
//odClient.connection.RequestOpenChannel("im.ricochet.contact.request", odClient)
|
|
||||||
|
|
||||||
log.Println("go")
|
log.Println("go")
|
||||||
|
|
||||||
|
@ -80,10 +78,8 @@ func (odClient *ODClient) Connect(privateKeyData string, serverAddr string) erro
|
||||||
log.Println("Error: " + err.Error())
|
log.Println("Error: " + err.Error())
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("sending greeting message")
|
//log.Println("sending greeting message")
|
||||||
odClient.SendMessage("hello from the client")
|
//odClient.SendMessage("hello from the client")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -118,6 +114,11 @@ func (odClient *ODClient) SendMessage(message string) {
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func (odClient *ODClient) GetMessage() string {
|
||||||
|
message := <-odClient.recvMessages
|
||||||
|
return message
|
||||||
|
}
|
||||||
|
|
||||||
/************* Chat Channel Handler ********/
|
/************* Chat Channel Handler ********/
|
||||||
|
|
||||||
// ChatMessage passes the response to recvMessages.
|
// ChatMessage passes the response to recvMessages.
|
||||||
|
|
|
@ -11,6 +11,10 @@ import (
|
||||||
"github.com/dballard/goRicochetMobile/ODClient"
|
"github.com/dballard/goRicochetMobile/ODClient"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
var (
|
||||||
|
odClient *ODClient.ODClient
|
||||||
|
)
|
||||||
|
|
||||||
func GeneratePrivateKey() (string, error) {
|
func GeneratePrivateKey() (string, error) {
|
||||||
privateKey, err := utils.GeneratePrivateKey()
|
privateKey, err := utils.GeneratePrivateKey()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -29,6 +33,21 @@ func GetOnionAddress(privateKey string) string {
|
||||||
return addr
|
return addr
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func ODClientConnect(privateKey string, serverAddr string) error {
|
||||||
|
log.Println("ODClientConnect(" + serverAddr + ")")
|
||||||
|
odClient = new(ODClient.ODClient)
|
||||||
|
err := odClient.Connect(privateKey, serverAddr)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func GetDeviceName() string {
|
||||||
|
odClient.SendMessage("/name")
|
||||||
|
name := odClient.GetMessage()
|
||||||
|
return name
|
||||||
|
}
|
||||||
|
|
||||||
|
/******** Testing by standing up an echobot ******/
|
||||||
|
|
||||||
func TestNet() (ok bool, ex error) {
|
func TestNet() (ok bool, ex error) {
|
||||||
_, err := http.Get("http://golang.org/")
|
_, err := http.Get("http://golang.org/")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -37,15 +56,6 @@ func TestNet() (ok bool, ex error) {
|
||||||
return true, nil
|
return true, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func ODClientConnect(privateKey string, serverAddr string) error {
|
|
||||||
log.Println("ODClientConnect(" + serverAddr + ")")
|
|
||||||
odClient := new(ODClient.ODClient)
|
|
||||||
err := odClient.Connect(privateKey, serverAddr)
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
/******** Testing by standing up an echobot ******/
|
|
||||||
|
|
||||||
func EchoBot(privateKeyData string) {
|
func EchoBot(privateKeyData string) {
|
||||||
privateKey, err := utils.ParsePrivateKey([]byte(privateKeyData))
|
privateKey, err := utils.ParsePrivateKey([]byte(privateKeyData))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in New Issue