@@ -48,11 +48,22 @@ type Server struct {
4848 controller controllerInformer
4949}
5050
51+ const (
52+ teamRe = `(?P<team>[a-zA-Z][a-zA-Z0-9\-_]*)`
53+ namespaceRe = `(?P<namespace>[a-z0-9]([-a-z0-9\-_]*[a-z0-9])?)`
54+ clusterRe = `(?P<cluster>[a-zA-Z][a-zA-Z0-9\-_]*)`
55+ )
56+
5157var (
52- clusterStatusURL = regexp .MustCompile (`^/clusters/(?P<team>[a-zA-Z][a-zA-Z0-9]*)/(?P<namespace>[a-z0-9]([-a-z0-9]*[a-z0-9])?)/(?P<cluster>[a-zA-Z][a-zA-Z0-9-]*)/?$` )
53- clusterLogsURL = regexp .MustCompile (`^/clusters/(?P<team>[a-zA-Z][a-zA-Z0-9]*)/(?P<namespace>[a-z0-9]([-a-z0-9]*[a-z0-9])?)/(?P<cluster>[a-zA-Z][a-zA-Z0-9-]*)/logs/?$` )
54- clusterHistoryURL = regexp .MustCompile (`^/clusters/(?P<team>[a-zA-Z][a-zA-Z0-9]*)/(?P<namespace>[a-z0-9]([-a-z0-9]*[a-z0-9])?)/(?P<cluster>[a-zA-Z][a-zA-Z0-9-]*)/history/?$` )
55- teamURL = regexp .MustCompile (`^/clusters/(?P<team>[a-zA-Z][a-zA-Z0-9]*)/?$` )
58+ clusterStatusRe = fmt .Sprintf (`^/clusters/%s/%s/%s/?$` , teamRe , namespaceRe , clusterRe )
59+ clusterLogsRe = fmt .Sprintf (`^/clusters/%s/%s/%s/logs/?$` , teamRe , namespaceRe , clusterRe )
60+ clusterHistoryRe = fmt .Sprintf (`^/clusters/%s/%s/%s/history/?$` , teamRe , namespaceRe , clusterRe )
61+ teamURLRe = fmt .Sprintf (`^/clusters/%s/?$` , teamRe )
62+
63+ clusterStatusURL = regexp .MustCompile (clusterStatusRe )
64+ clusterLogsURL = regexp .MustCompile (clusterLogsRe )
65+ clusterHistoryURL = regexp .MustCompile (clusterHistoryRe )
66+ teamURL = regexp .MustCompile (teamURLRe )
5667 workerLogsURL = regexp .MustCompile (`^/workers/(?P<id>\d+)/logs/?$` )
5768 workerEventsQueueURL = regexp .MustCompile (`^/workers/(?P<id>\d+)/queue/?$` )
5869 workerStatusURL = regexp .MustCompile (`^/workers/(?P<id>\d+)/status/?$` )
0 commit comments