Stop setting API ring buffer capacity if not specified. (#552)

This commit is contained in:
Patrick Connolly 2018-11-06 04:53:51 +08:00 committed by Wim
parent b81ff9c008
commit 5132d8f097
2 changed files with 4 additions and 1 deletions

View File

@ -33,7 +33,9 @@ func New(cfg *bridge.Config) bridge.Bridger {
e.HideBanner = true
e.HidePort = true
b.Messages = ring.Ring{}
b.Messages.SetCapacity(b.GetInt("Buffer"))
if b.GetInt("Buffer") != 0 {
b.Messages.SetCapacity(b.GetInt("Buffer"))
}
if b.GetString("Token") != "" {
e.Use(middleware.KeyAuth(func(key string, c echo.Context) (bool, error) {
return key == b.GetString("Token"), nil

View File

@ -1214,6 +1214,7 @@ ShowTopicChange=false
BindAddress="127.0.0.1:4242"
#Amount of messages to keep in memory
#OPTIONAL (library default 10)
Buffer=1000
#Bearer token used for authentication