Banner at routine and faster animation

This commit is contained in:
Makis Maropoulos 2016-06-02 19:45:13 +03:00
parent e5efa6c5d8
commit c2e4949b5f
2 changed files with 4 additions and 3 deletions

View File

@ -196,6 +196,7 @@ func (s *Iris) printBanner() {
printTicker.OnTick(func() {
if len(banner) <= int(atomic.LoadUint64(&i)) {
atomic.StoreUint64(&i, 0)
printTicker.Stop()
c.Add(color.FgGreen)
@ -218,7 +219,7 @@ func (s *Iris) printBanner() {
})
printTicker.Start(time.Duration(500) * time.Nanosecond)
printTicker.Start(time.Duration(433) * time.Nanosecond)
}
@ -230,7 +231,7 @@ func (s *Iris) printBanner() {
func (s *Iris) PreListen(opt config.Server) *server.Server {
// run the printBanner with nice animation until PreListen and PostListen finish
if !s.config.DisableBanner {
s.printBanner()
go s.printBanner()
}
// set the logger's state

View File

@ -217,7 +217,7 @@ func (r *router) optimize() {
// optimizeLookups runs AFTER server's listen
func (r *router) optimizeLookups() {
// set the isTLS on all routes and the correct full domain (if it's local its empty but we don't want that) ( we don't use Domain because it's used to the tree)
// set the isTLS on all routes and the listening full host
listeningHost := r.station.server.Listener().Addr().String()
for idx, _ := range r.lookups {
theR := r.lookups[idx]