1
0
Fork 0
mirror of https://gitlab.com/famedly/conduit.git synced 2025-08-06 17:40:59 +00:00

feat(presence): start work on cleanup task

This commit is contained in:
Jakub Kubík 2022-11-21 21:24:37 +01:00
parent 5e4e4d0089
commit f9d10e8f41
No known key found for this signature in database
GPG key ID: D3A0D5D60F3A173F
5 changed files with 52 additions and 7 deletions

View file

@ -81,6 +81,11 @@ pub struct Config {
#[serde(default = "default_presence_offline_timeout")]
pub presence_offline_timeout: u64,
#[serde(default = "default_presence_cleanup_period")]
pub presence_cleanup_period: u64,
#[serde(default = "default_presence_cleanup_limit")]
pub presence_cleanup_limit: u64,
#[serde(flatten)]
pub catchall: BTreeMap<String, IgnoredAny>,
}
@ -263,11 +268,19 @@ fn default_turn_ttl() -> u64 {
}
fn default_presence_idle_timeout() -> u64 {
1 * 60 * 1000
1 * 60
}
fn default_presence_offline_timeout() -> u64 {
15 * 60 * 1000
30 * 60
}
fn default_presence_cleanup_period() -> u64 {
24 * 60 * 60
}
fn default_presence_cleanup_limit() -> u64 {
24 * 60 * 60
}
// I know, it's a great name