feat(channels): wire up email channel (IMAP/SMTP) into config and registration
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
efe7ae53ce
commit
ced4d70814
8 changed files with 48 additions and 162 deletions
|
|
@ -129,7 +129,8 @@ pub fn run_wizard() -> Result<Config> {
|
|||
|| config.channels_config.discord.is_some()
|
||||
|| config.channels_config.slack.is_some()
|
||||
|| config.channels_config.imessage.is_some()
|
||||
|| config.channels_config.matrix.is_some();
|
||||
|| config.channels_config.matrix.is_some()
|
||||
|| config.channels_config.email.is_some();
|
||||
|
||||
if has_channels && config.api_key.is_some() {
|
||||
let launch: bool = Confirm::new()
|
||||
|
|
@ -184,7 +185,8 @@ pub fn run_channels_repair_wizard() -> Result<Config> {
|
|||
|| config.channels_config.discord.is_some()
|
||||
|| config.channels_config.slack.is_some()
|
||||
|| config.channels_config.imessage.is_some()
|
||||
|| config.channels_config.matrix.is_some();
|
||||
|| config.channels_config.matrix.is_some()
|
||||
|| config.channels_config.email.is_some();
|
||||
|
||||
if has_channels && config.api_key.is_some() {
|
||||
let launch: bool = Confirm::new()
|
||||
|
|
@ -1114,6 +1116,7 @@ fn setup_channels() -> Result<ChannelsConfig> {
|
|||
imessage: None,
|
||||
matrix: None,
|
||||
whatsapp: None,
|
||||
email: None,
|
||||
irc: None,
|
||||
};
|
||||
|
||||
|
|
@ -1891,6 +1894,9 @@ fn setup_channels() -> Result<ChannelsConfig> {
|
|||
if config.whatsapp.is_some() {
|
||||
active.push("WhatsApp");
|
||||
}
|
||||
if config.email.is_some() {
|
||||
active.push("Email");
|
||||
}
|
||||
if config.irc.is_some() {
|
||||
active.push("IRC");
|
||||
}
|
||||
|
|
@ -2346,7 +2352,8 @@ fn print_summary(config: &Config) {
|
|||
|| config.channels_config.discord.is_some()
|
||||
|| config.channels_config.slack.is_some()
|
||||
|| config.channels_config.imessage.is_some()
|
||||
|| config.channels_config.matrix.is_some();
|
||||
|| config.channels_config.matrix.is_some()
|
||||
|| config.channels_config.email.is_some();
|
||||
|
||||
println!();
|
||||
println!(
|
||||
|
|
@ -2408,6 +2415,9 @@ fn print_summary(config: &Config) {
|
|||
if config.channels_config.matrix.is_some() {
|
||||
channels.push("Matrix");
|
||||
}
|
||||
if config.channels_config.email.is_some() {
|
||||
channels.push("Email");
|
||||
}
|
||||
if config.channels_config.webhook.is_some() {
|
||||
channels.push("Webhook");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue