Fix TM2 duplicate strings to enums

Project: http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/repo
Commit: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/commit/1aa0c0ba
Tree: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/tree/1aa0c0ba
Diff: 
http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/diff/1aa0c0ba

Branch: refs/heads/master
Commit: 1aa0c0ba41cbfb6637df76cd290130e6165087b6
Parents: 3a73422
Author: Robert Butts <robert.o.bu...@gmail.com>
Authored: Thu Nov 3 09:55:03 2016 -0600
Committer: Dave Neuman <neu...@apache.org>
Committed: Mon Nov 7 12:29:08 2016 -0700

----------------------------------------------------------------------
 .../experimental/traffic_monitor/manager/monitorconfig.go     | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-trafficcontrol/blob/1aa0c0ba/traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
----------------------------------------------------------------------
diff --git 
a/traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go 
b/traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
index 4ff0cf4..2505b9b 100644
--- a/traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
+++ b/traffic_monitor/experimental/traffic_monitor/manager/monitorconfig.go
@@ -190,11 +190,12 @@ func monitorConfigListen(
 
                        cacheName := enum.CacheName(srv.HostName)
 
-                       if srv.Status == "ONLINE" {
+                       srvStatus := enum.CacheStatusFromString(srv.Status)
+                       if srvStatus == enum.CacheStatusOnline {
                                localStates.SetCache(cacheName, 
peer.IsAvailable{IsAvailable: true})
                                continue
                        }
-                       if srv.Status == "OFFLINE" {
+                       if srvStatus == enum.CacheStatusOffline {
                                continue
                        }
                        // seed states with available = false until our polling 
cycle picks up a result
@@ -222,7 +223,7 @@ func monitorConfigListen(
                        if srv.HostName == staticAppData.Hostname {
                                continue
                        }
-                       if srv.Status != "ONLINE" {
+                       if enum.CacheStatusFromString(srv.Status) != 
enum.CacheStatusOnline {
                                continue
                        }
                        // TODO: the URL should be config driven. -jse

Reply via email to