Assorted refactor
This commit is contained in:
parent
70c1cb5ea2
commit
3cf02aebb0
7 changed files with 21 additions and 18 deletions
|
@ -31,4 +31,6 @@ signaldctl account create --verify --phone-number +15555555555 --code 999-999
|
||||||
|
|
||||||
```
|
```
|
||||||
signaldctl message send --account +15555555555 --to +12024561414 --message "yo"
|
signaldctl message send --account +15555555555 --to +12024561414 --message "yo"
|
||||||
```
|
```
|
||||||
|
|
||||||
|
`--to` can also be a group ID
|
|
@ -44,7 +44,7 @@ var (
|
||||||
}
|
}
|
||||||
c := make(chan v0.LegacyResponse)
|
c := make(chan v0.LegacyResponse)
|
||||||
go common.Signald.Listen(c)
|
go common.Signald.Listen(c)
|
||||||
uri := common.GetResponse(c, requestID)
|
uri := signald.GetLegacyResponse(c, requestID)
|
||||||
if uri.Type != "linking_uri" {
|
if uri.Type != "linking_uri" {
|
||||||
log.Fatalf("unexpected response from signald when requesting link: %+v", uri)
|
log.Fatalf("unexpected response from signald when requesting link: %+v", uri)
|
||||||
}
|
}
|
||||||
|
@ -80,7 +80,7 @@ var (
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
finish := common.GetResponse(c, requestID)
|
finish := signald.GetLegacyResponse(c, requestID)
|
||||||
if finish.Type == "linking_successful" {
|
if finish.Type == "linking_successful" {
|
||||||
log.Println("linking successful")
|
log.Println("linking successful")
|
||||||
return
|
return
|
||||||
|
|
|
@ -50,7 +50,7 @@ var (
|
||||||
}
|
}
|
||||||
c := make(chan v0.LegacyResponse)
|
c := make(chan v0.LegacyResponse)
|
||||||
go common.Signald.Listen(c)
|
go common.Signald.Listen(c)
|
||||||
response := common.GetResponse(c, requestID)
|
response := signald.GetLegacyResponse(c, requestID)
|
||||||
if response.Type == "verification_required" {
|
if response.Type == "verification_required" {
|
||||||
log.Println("verification code requested. submit with: signaldctl account verify --phone-number", phoneNumber, "--code XXX-XXX")
|
log.Println("verification code requested. submit with: signaldctl account verify --phone-number", phoneNumber, "--code XXX-XXX")
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -53,9 +53,9 @@ var (
|
||||||
}
|
}
|
||||||
c := make(chan v0.LegacyResponse)
|
c := make(chan v0.LegacyResponse)
|
||||||
go common.Signald.Listen(c)
|
go common.Signald.Listen(c)
|
||||||
response := common.GetResponse(c, requestID)
|
response := signald.GetLegacyResponse(c, requestID)
|
||||||
if response.Type == "verification_succeeded" {
|
if response.Type == "verification_succeeded" {
|
||||||
log.Fatal("verification code requested. re-run with --verify")
|
log.Println("verification code requested. To submit it: signaldctl account verify -n", phoneNumber, " --code XXX-XXX")
|
||||||
} else {
|
} else {
|
||||||
log.Fatalf("unexpected response from signald when requesting verification code: %+v", response)
|
log.Fatalf("unexpected response from signald when requesting verification code: %+v", response)
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,6 @@ import (
|
||||||
"log"
|
"log"
|
||||||
|
|
||||||
"gitlab.com/signald/signald-go/signald"
|
"gitlab.com/signald/signald-go/signald"
|
||||||
"gitlab.com/signald/signald-go/signald/client-protocol/v0"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
|
@ -18,12 +17,3 @@ func Must(err error) {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func GetResponse(c chan v0.LegacyResponse, id string) v0.LegacyResponse {
|
|
||||||
for {
|
|
||||||
message := <-c
|
|
||||||
if message.ID == id {
|
|
||||||
return message
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -35,6 +35,6 @@ type LegacyRequest struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
type JsonAddress struct {
|
type JsonAddress struct {
|
||||||
Number string
|
Number string `json:"number,omitempty" yaml:"number,omitempty"`
|
||||||
UUID string
|
UUID string `json:"uuid,omitempty" yaml:"uuid,omitempty"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,6 +2,8 @@ package signald
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"math/rand"
|
"math/rand"
|
||||||
|
|
||||||
|
"gitlab.com/signald/signald-go/signald/client-protocol/v0"
|
||||||
)
|
)
|
||||||
|
|
||||||
const idsize = 10
|
const idsize = 10
|
||||||
|
@ -16,3 +18,12 @@ func GenerateID() string {
|
||||||
}
|
}
|
||||||
return string(id)
|
return string(id)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func GetLegacyResponse(c chan v0.LegacyResponse, id string) v0.LegacyResponse {
|
||||||
|
for {
|
||||||
|
message := <-c
|
||||||
|
if message.ID == id {
|
||||||
|
return message
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in a new issue