mirror of
https://forgejo.ellis.link/continuwuation/continuwuity.git
synced 2026-05-26 20:49:55 +00:00
exponential backoff is now just bees. did you want bees? no? well you have them now. congrats
This commit is contained in:
@@ -100,7 +100,7 @@ impl Service {
|
|||||||
/// Pings the presence of the given user in the given room, setting the
|
/// Pings the presence of the given user in the given room, setting the
|
||||||
/// specified state.
|
/// specified state.
|
||||||
pub async fn ping_presence(&self, user_id: &UserId, new_state: &PresenceState) -> Result<()> {
|
pub async fn ping_presence(&self, user_id: &UserId, new_state: &PresenceState) -> Result<()> {
|
||||||
const REFRESH_TIMEOUT: u64 = 60 * 1000;
|
const REFRESH_TIMEOUT: u64 = 60 * 1000 * 4;
|
||||||
|
|
||||||
let last_presence = self.db.get_presence(user_id).await;
|
let last_presence = self.db.get_presence(user_id).await;
|
||||||
let state_changed = match last_presence {
|
let state_changed = match last_presence {
|
||||||
|
|||||||
@@ -80,7 +80,7 @@ where
|
|||||||
{
|
{
|
||||||
// Exponential backoff
|
// Exponential backoff
|
||||||
const MIN_DURATION: u64 = 60 * 2;
|
const MIN_DURATION: u64 = 60 * 2;
|
||||||
const MAX_DURATION: u64 = 60 * 60 * 8;
|
const MAX_DURATION: u64 = 60 * 60;
|
||||||
if continue_exponential_backoff_secs(
|
if continue_exponential_backoff_secs(
|
||||||
MIN_DURATION,
|
MIN_DURATION,
|
||||||
MAX_DURATION,
|
MAX_DURATION,
|
||||||
|
|||||||
@@ -46,7 +46,7 @@ where
|
|||||||
{
|
{
|
||||||
// Exponential backoff
|
// Exponential backoff
|
||||||
const MIN_DURATION: u64 = 5 * 60;
|
const MIN_DURATION: u64 = 5 * 60;
|
||||||
const MAX_DURATION: u64 = 60 * 60 * 24;
|
const MAX_DURATION: u64 = 60 * 60;
|
||||||
if continue_exponential_backoff_secs(MIN_DURATION, MAX_DURATION, time.elapsed(), *tries) {
|
if continue_exponential_backoff_secs(MIN_DURATION, MAX_DURATION, time.elapsed(), *tries) {
|
||||||
debug!(
|
debug!(
|
||||||
?tries,
|
?tries,
|
||||||
|
|||||||
Reference in New Issue
Block a user