config: service, but ignore error channel.

This commit is contained in:
Daniel Theophanes
2014-08-17 17:05:42 -07:00
parent a62b26890e
commit fa57b391c2
+4 -7
View File
@@ -65,8 +65,7 @@ type EncodeConfig func(w io.Writer, v interface{}) error
type WatchConfig struct { type WatchConfig struct {
// Notified here if the file changes. // Notified here if the file changes.
C chan *WatchConfig C chan *WatchConfig
Err chan error
filepath string filepath string
watch *fsnotify.Watcher watch *fsnotify.Watcher
@@ -107,8 +106,7 @@ func NewWatchConfig(filepath string, decode DecodeConfig, defaultConfig interfac
} }
wc := &WatchConfig{ wc := &WatchConfig{
C: make(chan *WatchConfig), C: make(chan *WatchConfig),
Err: make(chan error),
filepath: filepath, filepath: filepath,
watch: watch, watch: watch,
@@ -130,10 +128,9 @@ func (wc *WatchConfig) run() {
select { select {
case <-wc.close: case <-wc.close:
close(wc.C) close(wc.C)
close(wc.Err)
return return
case err := <-wc.watch.Errors: case <-wc.watch.Errors:
wc.Err <- err // Nothing right now.
case <-wc.watch.Events: case <-wc.watch.Events:
trigger = true trigger = true
case <-ticker.C: case <-ticker.C: