refactor: split "transport" module out of "login_param"

`login_param` module is now for user-visible entered login parameters,
while the `transport` module contains structures for internal
representation of connection candidate list
created during transport configuration.
This commit is contained in:
link2xt
2025-11-03 12:27:28 +00:00
committed by l
parent 7f059140be
commit 997e8216bf
11 changed files with 930 additions and 887 deletions

View File

@@ -17,11 +17,11 @@ use crate::configure::EnteredLoginParam;
use crate::context::Context;
use crate::events::EventType;
use crate::log::{LogExt, info};
use crate::login_param::ConfiguredLoginParam;
use crate::mimefactory::RECOMMENDED_FILE_SIZE;
use crate::provider::{Provider, get_provider_by_id};
use crate::sync::{self, Sync::*, SyncData};
use crate::tools::get_abs_path;
use crate::transport::ConfiguredLoginParam;
use crate::{constants, stats};
/// The available configuration keys.