There was an error while loading. Please reload this page.
1 parent 7807b20 commit 79ee41eCopy full SHA for 79ee41e
1 file changed
be/src/api.rs
@@ -454,7 +454,15 @@ impl FromRequestParts<Config> for Arc<gafe::AccountLimit> {
454
let params = parts.uri.query().unwrap_or_default();
455
let decoded =
456
serde_urlencoded::from_str::<HashMap<String, String>>(params).unwrap_or_default();
457
- let client_id = decoded.get("api-key").cloned().unwrap_or_default();
+
458
+ let header_key = parts
459
+ .headers
460
+ .get("api-key")
461
+ .and_then(|v| v.to_str().ok())
462
+ .map(String::from);
463
+ let url_key = decoded.get("api-key").cloned();
464
465
+ let client_id = url_key.or(header_key).unwrap_or_default();
466
match config.account_limits.lock().unwrap().get(&client_id) {
467
Some(limit) => Ok(limit.clone()),
468
None => Ok(config.free_limit.clone()),
0 commit comments