File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed
lib/travis/api/app/middleware Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -11,8 +11,14 @@ class UserAgentTracker < Middleware
11
11
"Opera" , "Mozilla"
12
12
]
13
13
14
+ attr_reader :metrik_prefix
15
+
16
+ before do
17
+ @metrik_prefix = request . env [ 'HTTP_TRAVIS_API_VERSION' ] || 'api.v2'
18
+ end
19
+
14
20
before ( agent : /^$/ ) do
15
- ::Metriks . meter ( "api.v2 .user_agent.missing" ) . mark
21
+ ::Metriks . meter ( "#{ metrik_prefix } .user_agent.missing" ) . mark
16
22
halt ( 400 , "error" => "missing User-Agent header" ) if Travis ::Features . feature_active? ( :require_user_agent )
17
23
end
18
24
@@ -54,7 +60,7 @@ def mark_unknown
54
60
end
55
61
56
62
def mark ( *keys )
57
- key = "api.v2 .user_agent." << keys . map { |k | k . to_s . downcase . gsub ( /[^a-z0-9\- \. ]+/ , '_' ) } . join ( '.' )
63
+ key = "#{ metrik_prefix } .user_agent." << keys . map { |k | k . to_s . downcase . gsub ( /[^a-z0-9\- \. ]+/ , '_' ) } . join ( '.' )
58
64
::Metriks . meter ( key ) . mark
59
65
end
60
66
end
You can’t perform that action at this time.
0 commit comments