@@ -39,24 +39,24 @@ use twilight_http_ratelimiting::{
3939#[ cfg( unix) ]
4040use tokio:: signal:: unix:: { SignalKind , signal} ;
4141
42- #[ cfg( feature = "expose- metrics" ) ]
42+ #[ cfg( feature = "metrics" ) ]
4343use http:: header:: CONTENT_TYPE ;
44- #[ cfg( feature = "expose- metrics" ) ]
44+ #[ cfg( feature = "metrics" ) ]
4545use http_body_util:: { BodyExt , Full } ;
46- #[ cfg( feature = "expose- metrics" ) ]
46+ #[ cfg( feature = "metrics" ) ]
4747use metrics:: histogram;
48- #[ cfg( feature = "expose- metrics" ) ]
48+ #[ cfg( feature = "metrics" ) ]
4949use metrics_exporter_prometheus:: { PrometheusBuilder , PrometheusHandle } ;
50- #[ cfg( feature = "expose- metrics" ) ]
50+ #[ cfg( feature = "metrics" ) ]
5151use metrics_util:: MetricKindMask ;
52- #[ cfg( feature = "expose- metrics" ) ]
52+ #[ cfg( feature = "metrics" ) ]
5353use std:: {
5454 borrow:: Cow ,
5555 sync:: LazyLock ,
5656 time:: { Duration , Instant } ,
5757} ;
5858
59- #[ cfg( feature = "expose- metrics" ) ]
59+ #[ cfg( feature = "metrics" ) ]
6060static METRIC_KEY : LazyLock < Cow < str > > = LazyLock :: new ( || {
6161 env:: var ( "METRIC_KEY" ) . map_or ( Cow :: Borrowed ( "twilight_http_proxy" ) , Cow :: Owned )
6262} ) ;
@@ -90,10 +90,10 @@ async fn main() -> Result<(), Box<dyn Error>> {
9090
9191 let address = SocketAddr :: from ( ( host, port) ) ;
9292
93- #[ cfg( feature = "expose- metrics" ) ]
93+ #[ cfg( feature = "metrics" ) ]
9494 let handle: Arc < PrometheusHandle > ;
9595
96- #[ cfg( feature = "expose- metrics" ) ]
96+ #[ cfg( feature = "metrics" ) ]
9797 {
9898 let timeout = parse_env ( "METRIC_TIMEOUT" ) . unwrap_or ( 300 ) ;
9999 let recorder = PrometheusBuilder :: new ( )
@@ -127,7 +127,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
127127 // Cloning a hyper client is fairly cheap by design
128128 let client = client. clone( ) ;
129129
130- #[ cfg( feature = "expose- metrics" ) ]
130+ #[ cfg( feature = "metrics" ) ]
131131 let handle = handle. clone( ) ;
132132
133133 tasks. spawn( async move {
@@ -141,7 +141,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
141141 let ( ratelimiter, token) = ratelimiter_map. get_or_insert( token) ;
142142 let client = client. clone( ) ;
143143
144- #[ cfg( feature = "expose- metrics" ) ]
144+ #[ cfg( feature = "metrics" ) ]
145145 {
146146 let handle = handle. clone( ) ;
147147
@@ -158,7 +158,7 @@ async fn main() -> Result<(), Box<dyn Error>> {
158158 }
159159 }
160160
161- #[ cfg( not( feature = "expose- metrics" ) ) ]
161+ #[ cfg( not( feature = "metrics" ) ) ]
162162 {
163163 async move {
164164 Ok :: <_, Infallible >(
@@ -390,7 +390,7 @@ async fn handle_request(
390390 } ;
391391 * request. uri_mut ( ) = uri;
392392
393- #[ cfg( feature = "expose- metrics" ) ]
393+ #[ cfg( feature = "metrics" ) ]
394394 let start = Instant :: now ( ) ;
395395
396396 let resp = match client. request ( request) . await {
@@ -412,13 +412,13 @@ async fn handle_request(
412412 error ! ( "Error when sending ratelimit headers to ratelimiter" ) ;
413413 } ;
414414
415- #[ cfg( feature = "expose- metrics" ) ]
415+ #[ cfg( feature = "metrics" ) ]
416416 let end = Instant :: now ( ) ;
417417
418418 trace ! ( "Response: {:?}" , resp) ;
419419
420420 let status = resp. status ( ) ;
421- #[ cfg( feature = "expose- metrics" ) ]
421+ #[ cfg( feature = "metrics" ) ]
422422 {
423423 let scope = resp
424424 . headers ( )
@@ -439,7 +439,7 @@ async fn handle_request(
439439 Ok ( resp)
440440}
441441
442- #[ cfg( feature = "expose- metrics" ) ]
442+ #[ cfg( feature = "metrics" ) ]
443443fn handle_metrics ( handle : Arc < PrometheusHandle > ) -> Response < BoxBody < Bytes , hyper:: Error > > {
444444 Response :: builder ( )
445445 . header (
0 commit comments