fix(daemon): add missing items and turn to let binding
This commit is contained in:
parent
275d3e7791
commit
af2510879e
1 changed files with 31 additions and 11 deletions
|
|
@ -209,17 +209,37 @@ async fn run_heartbeat_worker(config: Config) -> Result<()> {
|
||||||
}
|
}
|
||||||
|
|
||||||
fn has_supervised_channels(config: &Config) -> bool {
|
fn has_supervised_channels(config: &Config) -> bool {
|
||||||
config.channels_config.telegram.is_some()
|
let crate::config::ChannelsConfig {
|
||||||
|| config.channels_config.discord.is_some()
|
cli: _, // `cli` is used only when running the CLI manually
|
||||||
|| config.channels_config.slack.is_some()
|
webhook: _, // Managed by the gateway
|
||||||
|| config.channels_config.imessage.is_some()
|
telegram,
|
||||||
|| config.channels_config.matrix.is_some()
|
discord,
|
||||||
|| config.channels_config.signal.is_some()
|
slack,
|
||||||
|| config.channels_config.whatsapp.is_some()
|
mattermost,
|
||||||
|| config.channels_config.email.is_some()
|
imessage,
|
||||||
|| config.channels_config.irc.is_some()
|
matrix,
|
||||||
|| config.channels_config.lark.is_some()
|
signal,
|
||||||
|| config.channels_config.dingtalk.is_some()
|
whatsapp,
|
||||||
|
email,
|
||||||
|
irc,
|
||||||
|
lark,
|
||||||
|
dingtalk,
|
||||||
|
qq,
|
||||||
|
} = &config.channels_config;
|
||||||
|
|
||||||
|
telegram.is_some()
|
||||||
|
|| discord.is_some()
|
||||||
|
|| slack.is_some()
|
||||||
|
|| mattermost.is_some()
|
||||||
|
|| imessage.is_some()
|
||||||
|
|| matrix.is_some()
|
||||||
|
|| signal.is_some()
|
||||||
|
|| whatsapp.is_some()
|
||||||
|
|| email.is_some()
|
||||||
|
|| irc.is_some()
|
||||||
|
|| lark.is_some()
|
||||||
|
|| dingtalk.is_some()
|
||||||
|
|| qq.is_some()
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue