@@ -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