Files
webhook-everything/backend/internal/webhookeverything/routegencontrollerweb.go
Samuel Pua a1ea493fe3
Some checks are pending
Webhook-Everything/Webhook-Everything/pipeline/head This commit looks good
ActiveSG Bot/ActiveSG Bot/Webhook-Everything/pipeline/head This commit looks good
ActiveSG Bot/ActiveSGBot/pipeline/head Build started...
Fix(log): Fix log output type
2022-05-29 16:36:36 +08:00

31 lines
615 B
Go

package webhookeverything
import (
"log"
"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
responseBytes, err := httputil.DumpRequest(r, true)
if err != nil {
return err
}
// Print on screenn
log.Println(string(responseBytes))
// Send telegram
env.TelegramEnv.TelegramSend(routeResult.TelegramShortCode, string(responseBytes))
return nil
}