From 5f3b6ec007c8f3ff9e6d1f0d89f45819fbefd1cf Mon Sep 17 00:00:00 2001
From: Wim <wim@42.be>
Date: Wed, 21 Feb 2018 00:49:10 +0100
Subject: [PATCH] Disable echo banner and output (api)

---
 bridge/api/api.go | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/bridge/api/api.go b/bridge/api/api.go
index cbea9eee..531315a8 100644
--- a/bridge/api/api.go
+++ b/bridge/api/api.go
@@ -3,9 +3,9 @@ package api
 import (
 	"encoding/json"
 	"github.com/42wim/matterbridge/bridge/config"
-	log "github.com/sirupsen/logrus"
 	"github.com/labstack/echo"
 	"github.com/labstack/echo/middleware"
+	log "github.com/sirupsen/logrus"
 	"github.com/zfjagann/golang-ring"
 	"net/http"
 	"sync"
@@ -36,6 +36,8 @@ func init() {
 func New(cfg *config.BridgeConfig) *Api {
 	b := &Api{BridgeConfig: cfg}
 	e := echo.New()
+	e.HideBanner = true
+	e.HidePort = true
 	b.Messages = ring.Ring{}
 	b.Messages.SetCapacity(b.Config.Buffer)
 	if b.Config.Token != "" {
@@ -47,6 +49,10 @@ func New(cfg *config.BridgeConfig) *Api {
 	e.GET("/api/stream", b.handleStream)
 	e.POST("/api/message", b.handlePostMessage)
 	go func() {
+		if b.Config.BindAddress == "" {
+			flog.Fatalf("No BindAddress configured.")
+		}
+		flog.Infof("Listening on %s", b.Config.BindAddress)
 		flog.Fatal(e.Start(b.Config.BindAddress))
 	}()
 	return b