Files
webhook-everything/backend/internal/webhookeverything/routegencontrollerweb.go
Samuel Pua 53829a2788
All checks were successful
Webhook-Everything/Webhook-Everything/pipeline/head This commit looks good
Feat(Initial): Initial Go codebase
2022-05-29 00:06:52 +08:00

27 lines
546 B
Go

package webhookeverything
import (
"net/http"
"net/http/httputil"
)
func (env *Env) forwardHookToTelegram(r *http.Request, routeID string) error {
// Get Telegram code
var routeResult WebhookRoute
err := env.DB.Where(&WebhookRoute{WebhookID: routeID}).First(&routeResult).Error
if err != nil {
return err
}
// Dump request as string
responseStr, err := httputil.DumpRequest(r, true)
if err != nil {
return err
}
// Send telegram
env.TelegramEnv.TelegramSend(routeResult.TelegramShortCode, string(responseStr))
return nil
}