Fix banner sometimes error because conc

This commit is contained in:
Makis Maropoulos 2016-06-02 04:51:17 +03:00
parent 9e03a529d6
commit 28fff6cea9

View File

@ -177,9 +177,7 @@ func (s *Iris) printBanner() {
printTicker := utils.NewTicker()
i := 0
printTicker.OnTick(func() {
c.Printf("%c", banner[i])
i++
if i == len(banner) {
if len(banner) <= i {
printTicker.Stop()
c.Add(color.FgGreen)
@ -190,7 +188,11 @@ func (s *Iris) printBanner() {
}
c.Printf("%s: Running at %s\n", time.Now().Format(config.TimeFormat), s.server.Config.ListeningAddr)
c.DisableColor()
return
}
c.Printf("%c", banner[i])
i++
})
printTicker.Start(time.Duration(1) * time.Millisecond)