From 99dda9e23b7c9e402b535ec55dd88075bad99203 Mon Sep 17 00:00:00 2001 From: Patrick Connolly Date: Mon, 5 Nov 2018 15:18:04 +0800 Subject: [PATCH] Added a ping keepalive endpoint. --- bridge/api/api.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bridge/api/api.go b/bridge/api/api.go index 0ccd85b6..539f9240 100644 --- a/bridge/api/api.go +++ b/bridge/api/api.go @@ -39,6 +39,7 @@ func New(cfg *bridge.Config) bridge.Bridger { return key == b.GetString("Token"), nil })) } + e.GET("/api/ping", b.handlePing) e.GET("/api/messages", b.handleMessages) e.GET("/api/stream", b.handleStream) e.POST("/api/message", b.handlePostMessage) @@ -75,6 +76,10 @@ func (b *Api) Send(msg config.Message) (string, error) { return "", nil } +func (b *Api) handlePing(c echo.Context) error { + return c.String(http.StatusOK, "pong") +} + func (b *Api) handlePostMessage(c echo.Context) error { message := config.Message{} if err := c.Bind(&message); err != nil {