termscp.deb
cargo install --locked --no-default-features --features smb termscp
- cargo install --locked --no-default-features --features with-keyring termscp
+ cargo install --locked --no-default-features --features keyring termscp
diff --git a/src/activity_manager.rs b/src/activity_manager.rs
index c48852b..faf617c 100644
--- a/src/activity_manager.rs
+++ b/src/activity_manager.rs
@@ -50,7 +50,7 @@ pub struct ActivityManager {
impl ActivityManager {
/// Initializes a new Activity Manager
- pub fn new(ticks: Duration) -> Result {
+ pub fn new(ticks: Duration, keyring: bool) -> Result {
// Prepare Context
// Initialize configuration client
let (config_client, error_config): (ConfigClient, Option) =
@@ -61,7 +61,7 @@ impl ActivityManager {
(ConfigClient::degraded(), Some(err))
}
};
- let (bookmarks_client, error_bookmark) = match Self::init_bookmarks_client() {
+ let (bookmarks_client, error_bookmark) = match Self::init_bookmarks_client(keyring) {
Ok(cli) => (cli, None),
Err(err) => (None, Some(err)),
};
@@ -447,7 +447,7 @@ impl ActivityManager {
// -- misc
- fn init_bookmarks_client() -> Result