Fix SendToAddr to error when no sender configured (#149)
Fixes #145 Co-authored-by: James Mills <prologic@shortcircuit.net.au> Reviewed-on: https://git.mills.io/saltyim/saltyim/pulls/149 Reviewed-by: xuu <xuu@noreply@mills.io> Co-authored-by: James Mills <james@mills.io> Co-committed-by: James Mills <james@mills.io>
This commit is contained in:
parent
f3a847674c
commit
330701da86
|
@ -31,6 +31,7 @@ const (
|
|||
|
||||
var (
|
||||
ErrNoMessages = errors.New("error: no messages found")
|
||||
ErrNoSender = errors.New("error: no sender configured")
|
||||
ErrNotConnected = errors.New("error: client not connected")
|
||||
ErrMissingIdentity = errors.New("error: missing identity")
|
||||
)
|
||||
|
@ -375,6 +376,10 @@ func (cli *Client) Send(user, msg string) error {
|
|||
}
|
||||
|
||||
func (cli *Client) SendToAddr(addr *Addr, msg string) error {
|
||||
if cli.me == nil || cli.me.IsZero() {
|
||||
return ErrNoSender
|
||||
}
|
||||
|
||||
b, err := salty.Encrypt(cli.key, PackMessage(cli.me, msg), []string{addr.key.ID().String()})
|
||||
if err != nil {
|
||||
return fmt.Errorf("error encrypting message to %s: %w", addr, err)
|
||||
|
|
|
@ -1,3 +1,3 @@
|
|||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:06677a6e69b34dd4d02e915ebb9ffb3264787cfe676e30c546e70743bebc6708
|
||||
size 29222154
|
||||
oid sha256:96e9bbfd067a47fea69ec0dda9f94dda8207d8e94e29148b2f2de9ecd1cf0354
|
||||
size 29222570
|
||||
|
|
Loading…
Reference in New Issue