From 7d92df123c1cb82e40f99b2f3febec687adb9ce4 Mon Sep 17 00:00:00 2001 From: Scott Worley Date: Sat, 18 Aug 2012 22:11:08 -0700 Subject: [PATCH] Make message limit flag-controlled --- server/server.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/server/server.go b/server/server.go index 695ec10..74a1da2 100644 --- a/server/server.go +++ b/server/server.go @@ -28,6 +28,7 @@ import "time" var port = flag.Int("port", 21059, "Port to listen on") var localaddress = flag.String("localaddress", "", "Local address to bind to") +var max_messages = flag.Int("maxmessages", 1000, "Maximum number of messages to retain") var speak_count = expvar.NewInt("speak_count") var fetch_count = expvar.NewInt("fetch_count") @@ -55,7 +56,6 @@ type Store struct { func manage_store(store Store) { messages := list.New() message_count := 0 - max_messages := 1000 waiting := list.New() main: for { @@ -72,7 +72,7 @@ main: } waiting.Init() messages.PushBack(new_message) - if message_count < max_messages { + if message_count < *max_messages { message_count++ } else { messages.Remove(messages.Front()) -- 2.44.1