Browse Source

Add method arg to SendMessage

main
Sam 4 years ago
parent
commit
450f2c1558
  1. 16
      chat.go

16
chat.go

@ -169,10 +169,12 @@ func chatAPIOut(k *Keybase, c ChatAPI) (ChatAPI, error) {
} }
// SendMessage sends a chat message // SendMessage sends a chat message
func (k *Keybase) SendMessage(options SendMessageOptions) (SendResponse, error) { func (k *Keybase) SendMessage(method string, options SendMessageOptions) (SendResponse, error) {
var r SendResponse var r SendResponse
arg := newSendMessageArg(options) arg := newSendMessageArg(options)
arg.Method = method
jsonBytes, _ := json.Marshal(arg) jsonBytes, _ := json.Marshal(arg)
cmdOut, err := k.Exec("chat", "api", "-m", string(jsonBytes)) cmdOut, err := k.Exec("chat", "api", "-m", string(jsonBytes))
@ -199,7 +201,7 @@ func (k *Keybase) SendMessageToChannel(channel chat1.ChatChannel, message string
}, },
} }
r, err := k.SendMessage(opts) r, err := k.SendMessage("send", opts)
if err != nil { if err != nil {
return r, err return r, err
} }
@ -218,7 +220,7 @@ func (k *Keybase) SendMessageToConvID(convID chat1.ConvIDStr, message string, a
}, },
} }
r, err := k.SendMessage(opts) r, err := k.SendMessage("send", opts)
if err != nil { if err != nil {
return r, err return r, err
} }
@ -238,7 +240,7 @@ func (k *Keybase) SendEphemeralToChannel(channel chat1.ChatChannel, duration tim
ExplodingLifetime: &ExplodingLifetime{duration}, ExplodingLifetime: &ExplodingLifetime{duration},
} }
r, err := k.SendMessage(opts) r, err := k.SendMessage("send", opts)
if err != nil { if err != nil {
return r, err return r, err
} }
@ -258,7 +260,7 @@ func (k *Keybase) SendEphemeralToConvID(convID chat1.ConvIDStr, duration time.Du
ExplodingLifetime: &ExplodingLifetime{duration}, ExplodingLifetime: &ExplodingLifetime{duration},
} }
r, err := k.SendMessage(opts) r, err := k.SendMessage("send", opts)
if err != nil { if err != nil {
return r, err return r, err
} }
@ -278,7 +280,7 @@ func (k *Keybase) ReplyToChannel(channel chat1.ChatChannel, replyTo chat1.Messag
ReplyTo: &replyTo, ReplyTo: &replyTo,
} }
r, err := k.SendMessage(opts) r, err := k.SendMessage("send", opts)
if err != nil { if err != nil {
return r, err return r, err
} }
@ -298,7 +300,7 @@ func (k *Keybase) ReplyToConvID(convID chat1.ConvIDStr, replyTo chat1.MessageID,
ReplyTo: &replyTo, ReplyTo: &replyTo,
} }
r, err := k.SendMessage(opts) r, err := k.SendMessage("send", opts)
if err != nil { if err != nil {
return r, err return r, err
} }

Loading…
Cancel
Save