connect the search queue with the health route

This commit is contained in:
Tamo 2024-03-27 15:49:43 +01:00
parent 03c886ac1b
commit b7c582e4f3
2 changed files with 13 additions and 0 deletions

View file

@ -117,4 +117,14 @@ impl SearchQueue {
self.sender.send(sender).await.map_err(|_| MeilisearchHttpError::SearchLimiterIsDown)?;
receiver.await.map_err(|_| MeilisearchHttpError::TooManySearchRequests(self.capacity))
}
/// Returns `Ok(())` if everything seems normal.
/// Returns `Err(MeilisearchHttpError::SearchLimiterIsDown)` if the search limiter seems down.
pub fn health(&self) -> Result<(), MeilisearchHttpError> {
if self.sender.is_closed() {
Err(MeilisearchHttpError::SearchLimiterIsDown)
} else {
Ok(())
}
}
}