Skip to content

Commit e11c687

Browse files
committed
Change GetEncryptionMethod to a property
1 parent 7b3de78 commit e11c687

File tree

3 files changed

+9
-7
lines changed

3 files changed

+9
-7
lines changed

rust/agama-storage-client/src/proxies/storage1.rs

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,9 +32,6 @@ pub trait Storage1 {
3232
/// Finish method
3333
fn finish(&self) -> zbus::Result<()>;
3434

35-
/// GetEncryptionMethods method
36-
fn get_encryption_methods(&self) -> zbus::Result<String>;
37-
3835
/// GetConfigFromModel method
3936
fn get_config_from_model(&self, model: &str) -> zbus::Result<String>;
4037

@@ -72,6 +69,10 @@ pub trait Storage1 {
7269
#[zbus(property)]
7370
fn config_model(&self) -> zbus::Result<String>;
7471

72+
/// EncryptionMethods property
73+
#[zbus(property)]
74+
fn encryption_methods(&self) -> zbus::Result<String>;
75+
7576
/// Issues property
7677
#[zbus(property)]
7778
fn issues(&self) -> zbus::Result<String>;

rust/agama-storage-client/src/service.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ impl MessageHandler<message::GetEncryptionMethods> for Service {
174174
&mut self,
175175
_message: message::GetEncryptionMethods,
176176
) -> Result<Vec<String>, Error> {
177-
let raw_json = self.storage_proxy.get_encryption_methods().await?;
177+
let raw_json = self.storage_proxy.encryption_methods().await?;
178178
Ok(try_from_string(&raw_json)?)
179179
}
180180
}

service/lib/agama/dbus/storage/manager.rb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,7 @@ def initialize(manager, task_runner, logger: nil)
5959
@serialized_proposal = serialize_proposal
6060
@serialized_issues = serialize_issues
6161
@serialized_bootloader_config = serialize_bootloader_config
62+
@serialized_encryption_methods = serialize_encryption_methods
6263
register_progress_callbacks
6364
end
6465

@@ -68,6 +69,7 @@ def initialize(manager, task_runner, logger: nil)
6869
dbus_reader_attr_accessor :serialized_config_model, "s", dbus_name: "ConfigModel"
6970
dbus_reader_attr_accessor :serialized_proposal, "s", dbus_name: "Proposal"
7071
dbus_reader_attr_accessor :serialized_issues, "s", dbus_name: "Issues"
72+
dbus_reader_attr_accessor :serialized_encryption_methods, "s", dbus_name: "EncryptionMethods"
7173
dbus_method(:Activate) { activate }
7274
dbus_method(:Probe) { probe }
7375
dbus_method(:Install) { install }
@@ -83,7 +85,6 @@ def initialize(manager, task_runner, logger: nil)
8385
dbus_method(
8486
:SolveConfigModel, "in serialized_model:s, out result:s"
8587
) { |m| solve_config_model(m) }
86-
dbus_method(:GetEncryptionMethods, "out methods:s") { encryption_methods }
8788
dbus_signal(:SystemChanged, "serialized_system:s")
8889
dbus_signal(:ProposalChanged, "serialized_proposal:s")
8990
dbus_signal(:ProgressChanged, "serialized_progress:s")
@@ -183,10 +184,10 @@ def solve_config_model(serialized_model)
183184
JSON.pretty_generate(solved_model_json)
184185
end
185186

186-
# Gets the available encryption methods for the current system and product.
187+
# Generates the serialized JSON of the available encryption methods.
187188
#
188189
# @return [String] Serialized list of encryption method IDs.
189-
def encryption_methods
190+
def serialize_encryption_methods
190191
methods = Agama::Storage::EncryptionSettings
191192
.available_methods
192193
.map { |m| Agama::Storage::EncryptionSettings.method_id(m) }

0 commit comments

Comments
 (0)