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