diff options
Diffstat (limited to 'lib/xdsserver/xdsserver.go')
-rw-r--r-- | lib/xdsserver/xdsserver.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lib/xdsserver/xdsserver.go b/lib/xdsserver/xdsserver.go index 1079eba..ba2a560 100644 --- a/lib/xdsserver/xdsserver.go +++ b/lib/xdsserver/xdsserver.go @@ -52,6 +52,7 @@ type Context struct { WWWServer *WebServer sessions *Sessions events *Events + lock Lock Exit chan os.Signal } @@ -88,6 +89,7 @@ func NewXdsServer(cliCtx *cli.Context) *Context { Log: log, LogLevelSilly: logSilly, LogSillyf: sillyFunc, + lock: Lock{LockCpt: 0}, Exit: make(chan os.Signal, 1), } @@ -206,6 +208,10 @@ func (ctx *Context) Run() (int, error) { // Sessions manager ctx.sessions = ClientSessionsConstructor(ctx, cookieMaxAge) + // Check if a new package version is available + // and monitor updates + MonitorUpdates(ctx) + // Run Web Server until exit requested (blocking call) if err = ctx.WWWServer.Serve(); err != nil { ctx.Log.Println(err) |