@@ -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,8 @@ 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" ,
73+ dbus_name : "EncryptionMethods"
7174 dbus_method ( :Activate ) { activate }
7275 dbus_method ( :Probe ) { probe }
7376 dbus_method ( :Install ) { install }
@@ -83,7 +86,6 @@ def initialize(manager, task_runner, logger: nil)
8386 dbus_method (
8487 :SolveConfigModel , "in serialized_model:s, out result:s"
8588 ) { |m | solve_config_model ( m ) }
86- dbus_method ( :GetEncryptionMethods , "out methods:s" ) { encryption_methods }
8789 dbus_signal ( :SystemChanged , "serialized_system:s" )
8890 dbus_signal ( :ProposalChanged , "serialized_proposal:s" )
8991 dbus_signal ( :ProgressChanged , "serialized_progress:s" )
@@ -183,10 +185,10 @@ def solve_config_model(serialized_model)
183185 JSON . pretty_generate ( solved_model_json )
184186 end
185187
186- # Gets the available encryption methods for the current system and product .
188+ # Generates the serialized JSON of the available encryption methods .
187189 #
188190 # @return [String] Serialized list of encryption method IDs.
189- def encryption_methods
191+ def serialize_encryption_methods
190192 methods = Agama ::Storage ::EncryptionSettings
191193 . available_methods
192194 . map { |m | Agama ::Storage ::EncryptionSettings . method_id ( m ) }
0 commit comments