hunter/worker: gauge webfinger
This commit is contained in:
parent
251fe68103
commit
5839a02e55
|
@ -10,6 +10,7 @@ use cave::{
|
|||
use futures::{StreamExt, future};
|
||||
use crate::posts_cache::PostsCache;
|
||||
use crate::scheduler::{Host, InstanceHost};
|
||||
use crate::webfinger;
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct RobotsTxt {
|
||||
|
@ -102,7 +103,10 @@ pub async fn run(
|
|||
// If there is a web server responding, its Webfinger endpoint may point to another domain
|
||||
match (&host.known_user, &timeline_result) {
|
||||
(Some(known_user), Err(timeline_err)) if timeline_err.is_status() => {
|
||||
if let Ok(hosts) = crate::webfinger::get_hosts_from_webfinger(&client, known_user, &host.host).await {
|
||||
metrics::increment_gauge!("hunter_requests", 1.0, "type" => "webfinger");
|
||||
let webfinger_result = webfinger::get_hosts_from_webfinger(&client, known_user, &host.host).await;
|
||||
metrics::decrement_gauge!("hunter_requests", 1.0, "type" => "webfinger");
|
||||
if let Ok(hosts) = webfinger_result {
|
||||
for host in hosts {
|
||||
message_tx.send(Message::IntroduceHost(InstanceHost {
|
||||
host: host,
|
||||
|
|
Loading…
Reference in New Issue