func Startup() { // Start processing goroutine. go process() // Start accepting change request connections. go connect.Listen(connect.RELAY_PROTOCOL, incomingConn) }
func Startup() { store.StartTransaction() defer store.EndTransaction() sessionsLock.Lock() defer sessionsLock.Unlock() // If undegraded, check for attached users with no session, // or nameless users in the store. if !store.Degraded() { checkOrphanAttaches() checkNameless() } // Start accepting client protocol connections. go connect.Listen(connect.CLIENT_PROTOCOL, incomingConn) }