webhook: expose SetWebhook method

Fixes #265
pull/269/head
Demian 4 years ago
parent 10e571b9a1
commit cd60af84ec

@ -82,8 +82,7 @@ func (h *Webhook) getParams() map[string]string {
}
func (h *Webhook) Poll(b *Bot, dest chan Update, stop chan struct{}) {
_, err := b.sendFiles("setWebhook", h.getFiles(), h.getParams())
if err != nil {
if err := b.SetWebhook(h); err != nil {
b.debug(err)
close(stop)
return
@ -132,6 +131,11 @@ func (h *Webhook) ServeHTTP(w http.ResponseWriter, r *http.Request) {
h.dest <- update
}
func (b *Bot) SetWebhook(w *Webhook) error {
_, err := b.sendFiles("setWebhook", w.getFiles(), w.getParams())
return err
}
func (b *Bot) RemoveWebhook() error {
_, err := b.Raw("deleteWebhook", nil)
return err

Loading…
Cancel
Save