Ejemplo n.º 1
0
func runPlug(k string, p plug.Plug) {
	for {
		log.Infof("Plug '%s' is connecting...", k)
		if err := p.Connect(); err != nil {
			log.Error(err)
			<-time.After(5 * time.Second)
			continue
		}
		log.Infof("Plug '%s' connected", k)
		p.Loop()
		log.Infof("Plug '%s' unlocked after loop", k)
		<-time.After(5 * time.Second)
	}
}