make the analytics interval a const

This commit is contained in:
Tamo 2021-10-27 16:34:35 +02:00 committed by marin postma
parent de35a9a605
commit 9abd2aa9d7
No known key found for this signature in database
GPG Key ID: 6088B7721C3E39F9

View File

@ -55,6 +55,7 @@ fn write_user_id(db_path: &Path, user_id: &str) {
mod segment {
use crate::analytics::Analytics;
use crate::routes::indexes::documents::UpdateDocumentsQuery;
use crate::Opt;
use actix_web::http::header::USER_AGENT;
use actix_web::HttpRequest;
use http::header::CONTENT_TYPE;
@ -72,8 +73,6 @@ mod segment {
use tokio::sync::Mutex;
use uuid::Uuid;
use crate::Opt;
const SEGMENT_API_KEY: &str = "vHi89WrNDckHSQssyUJqLvIyp2QFITSC";
pub fn extract_user_agents(request: &HttpRequest) -> Vec<String> {
@ -222,7 +221,8 @@ mod segment {
}
let _ = batcher.flush().await;
}
tokio::time::sleep(Duration::from_secs(60 * 60)).await; // one hour
const INTERVAL: Duration = Duration::from_secs(60 * 60); // one hour
tokio::time::sleep(INTERVAL).await;
}
});
}