Skip to content

Commit c015c64

Browse files
committed
feat: implement shared actor configuration structures and initialize unmanaged configuration UI crate
1 parent 83ff89f commit c015c64

3 files changed

Lines changed: 20 additions & 3 deletions

File tree

crates/config-unmanaged/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,6 @@ fn main() {
5555
let ui = AppWindow::new().unwrap();
5656

5757
// Set some defaults
58-
ui.set_active_log_level(1);
5958

6059
// Callbacks
6160
let ui_handle = ui.as_weak();

crates/config/src/main.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,6 @@ fn main() {
6363

6464
// Set some defaults
6565
ui.set_active_authenticator(0);
66-
ui.set_active_log_level(1);
6766

6867
// Callbacks
6968
let ui_handle = ui.as_weak();

crates/shared/src/config.rs

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ pub struct ActorDataConfiguration {
6464
pub ssl_ciphers: Option<String>,
6565
}
6666

67-
#[derive(Debug, Clone, Default, Deserialize, Serialize)]
67+
#[derive(Debug, Clone, Deserialize, Serialize)]
6868
pub struct ActorConfiguration {
6969
pub broker_url: String,
7070
pub verify_ssl: bool,
@@ -81,6 +81,25 @@ pub struct ActorConfiguration {
8181
pub data: Option<serde_json::Value>,
8282
}
8383

84+
impl Default for ActorConfiguration {
85+
fn default() -> Self {
86+
Self {
87+
broker_url: String::new(),
88+
verify_ssl: false,
89+
actor_type: ActorType::default(),
90+
master_token: None,
91+
own_token: None,
92+
restrict_net: None,
93+
pre_command: None,
94+
runonce_command: None,
95+
post_command: None,
96+
log_level: 50000, // ERROR
97+
config: ActorDataConfiguration::default(),
98+
data: None,
99+
}
100+
}
101+
}
102+
84103
impl ActorConfiguration {
85104
pub fn token(&self) -> String {
86105
// Own token has precedence over master token

0 commit comments

Comments
 (0)