diff --git a/config.json b/config.json index c94f84d..affa208 100644 --- a/config.json +++ b/config.json @@ -72,11 +72,13 @@ "Once": true, "Brokers": { "FastExact": { - "Mock": false, - "Username": "birdman", - "Password": "166647" + "Enabled": true, + "Mock": true, + "Username": "u", + "Password": "p" }, "NTG": { + "Enabled": true, "JobInfo": true, "Mock": true, "LoadPageURIFormat": "https://ntgvision.com/LoadDetails?loadId=%d", diff --git a/config.main_test.json b/config.main_test.json index b08b6f3..6dfc6e4 100644 --- a/config.main_test.json +++ b/config.main_test.json @@ -72,11 +72,13 @@ "Once": true, "Brokers": { "FastExact": { + "Enabled": true, "Mock": true, "Username": "u", "Password": "p" }, "NTG": { + "Enabled": true, "JobInfo": true, "Mock": true, "LoadPageURIFormat": "https://ntgvision.com/LoadDetails?loadId=%d", diff --git a/config/config.go b/config/config.go index 6019fcb..53dd3b4 100644 --- a/config/config.go +++ b/config/config.go @@ -65,6 +65,7 @@ type Config struct { Once bool Brokers struct { NTG struct { + Enabled bool JobInfo bool Mock bool LoadPageURIFormat string @@ -73,6 +74,7 @@ type Config struct { Password string } FastExact struct { + Enabled bool Mock bool Username string Password string diff --git a/main.go b/main.go index 3a99299..3f49dc5 100644 --- a/main.go +++ b/main.go @@ -314,9 +314,13 @@ func once() error { func getJobs() ([]broker.Job, error) { states := config.AllStates() - ntg := broker.NewNTGVision() - fe := broker.NewFastExact() - brokers := []broker.Broker{ntg, fe} + brokers := []broker.Broker{} + if config.Get().Brokers.NTG.Enabled { + brokers = append(brokers, broker.NewNTGVision()) + } + if config.Get().Brokers.FastExact.Enabled { + brokers = append(brokers, broker.NewFastExact()) + } jobs := []broker.Job{} for _, broker := range brokers { somejobs, err := broker.Search(states)