Blame SOURCES/0019-fix-firewall-offline-cmd-service-use-dict-based-APIs.patch

8a3219
From 588b7960abb8a6191fb8e8e5974d52c961d3aa67 Mon Sep 17 00:00:00 2001
8a3219
From: Eric Garver <eric@garver.life>
8a3219
Date: Tue, 2 Jul 2019 15:53:29 -0400
8a3219
Subject: [PATCH 19/20] fix: firewall-offline-cmd: service: use dict based APIs
8a3219
8a3219
Fixes: ce631f8515a6 ("feat: CLI: service includes")
8a3219
(cherry picked from commit 91c1434de8617f547576355ce3028a1bd67f408f)
8a3219
---
8a3219
 src/firewall-offline-cmd.in | 36 ++++++++++++++++++------------------
8a3219
 1 file changed, 18 insertions(+), 18 deletions(-)
8a3219
8a3219
diff --git a/src/firewall-offline-cmd.in b/src/firewall-offline-cmd.in
8a3219
index 1a8315f8e230..91736c1fafc5 100755
8a3219
--- a/src/firewall-offline-cmd.in
8a3219
+++ b/src/firewall-offline-cmd.in
8a3219
@@ -1245,8 +1245,8 @@ try:
8a3219
         cmd.print_and_exit(" ".join(services))
8a3219
 
8a3219
     elif a.new_service:
8a3219
-        fw.config.new_service(a.new_service,
8a3219
-                              FirewallClientServiceSettings().settings)
8a3219
+        fw.config.new_service_dict(a.new_service,
8a3219
+                        FirewallClientServiceSettings().getSettingsDict())
8a3219
 
8a3219
     elif a.new_service_from_file:
8a3219
         filename = os.path.basename(a.new_service_from_file)
8a3219
@@ -1287,7 +1287,7 @@ try:
8a3219
     elif a.info_service:
8a3219
         service = fw.config.get_service(a.info_service)
8a3219
         settings = FirewallClientServiceSettings(
8a3219
-            list(fw.config.get_service_config(service)))
8a3219
+                        fw.config.get_service_config_dict(service))
8a3219
         cmd.print_service_info(a.info_service, settings)
8a3219
         sys.exit(0)
8a3219
 
8a3219
@@ -1402,17 +1402,17 @@ try:
8a3219
     elif a.service and options_service:
8a3219
         service = fw.config.get_service(a.service)
8a3219
         settings = FirewallClientServiceSettings(
8a3219
-            list(fw.config.get_service_config(service)))
8a3219
+                        fw.config.get_service_config_dict(service))
8a3219
 
8a3219
         if a.add_port:
8a3219
             cmd.add_sequence(a.add_port, settings.addPort,
8a3219
                              settings.queryPort, cmd.parse_port, "%s/%s")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.remove_port:
8a3219
             cmd.remove_sequence(a.remove_port, settings.removePort,
8a3219
                                 settings.queryPort, cmd.parse_port, "%s/%s")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.query_port:
8a3219
             cmd.query_sequence(a.query_port, settings.queryPort,
8a3219
@@ -1425,12 +1425,12 @@ try:
8a3219
         elif a.add_protocol:
8a3219
             cmd.add_sequence(a.add_protocol, settings.addProtocol,
8a3219
                              settings.queryProtocol, None, "'%s'")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.remove_protocol:
8a3219
             cmd.remove_sequence(a.remove_protocol, settings.removeProtocol,
8a3219
                                 settings.queryProtocol, None, "'%s'")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.query_protocol:
8a3219
             cmd.query_sequence(a.query_protocol, settings.queryProtocol,
8a3219
@@ -1443,13 +1443,13 @@ try:
8a3219
         elif a.add_source_port:
8a3219
             cmd.add_sequence(a.add_source_port, settings.addSourcePort,
8a3219
                              settings.querySourcePort, cmd.parse_port, "%s/%s")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.remove_source_port:
8a3219
             cmd.remove_sequence(a.remove_source_port, settings.removeSourcePort,
8a3219
                                 settings.querySourcePort, cmd.parse_port,
8a3219
                                 "%s/%s")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.query_source_port:
8a3219
             cmd.query_sequence(a.query_source_port, settings.querySourcePort,
8a3219
@@ -1462,12 +1462,12 @@ try:
8a3219
         elif a.add_module:
8a3219
             cmd.add_sequence(a.add_module, settings.addModule,
8a3219
                              settings.queryModule, None, "'%s'")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.remove_module:
8a3219
             cmd.remove_sequence(a.remove_module, settings.removeModule,
8a3219
                                 settings.queryModule, None, "'%s'")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.query_module:
8a3219
             cmd.query_sequence(a.query_module, settings.queryModule,
8a3219
@@ -1481,7 +1481,7 @@ try:
8a3219
             cmd.add_sequence(a.set_destination, settings.setDestination,
8a3219
                              settings.queryDestination,
8a3219
                              cmd.parse_service_destination, "%s:%s")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.remove_destination:
8a3219
             # special case for removeDestination: Only ipv, no address
8a3219
@@ -1496,7 +1496,7 @@ try:
8a3219
                                            code)
8a3219
                 else:
8a3219
                     settings.removeDestination(ipv)
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.query_destination:
8a3219
             cmd.query_sequence(a.query_destination, settings.queryDestination,
8a3219
@@ -1509,12 +1509,12 @@ try:
8a3219
         elif a.add_include:
8a3219
             cmd.add_sequence(a.add_include, settings.addInclude,
8a3219
                              settings.queryInclude, None, "'%s'")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.remove_include:
8a3219
             cmd.remove_sequence(a.remove_include, settings.removeInclude,
8a3219
                                 settings.queryInclude, None, "'%s'")
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.query_include:
8a3219
             cmd.query_sequence(a.query_include, settings.queryInclude,
8a3219
@@ -1526,14 +1526,14 @@ try:
8a3219
 
8a3219
         elif a.set_description:
8a3219
             settings.setDescription(a.set_description)
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.get_description:
8a3219
             cmd.print_and_exit(settings.getDescription())
8a3219
 
8a3219
         elif a.set_short:
8a3219
             settings.setShort(a.set_short)
8a3219
-            fw.config.set_service_config(service, settings.settings)
8a3219
+            fw.config.set_service_config_dict(service, settings.getSettingsDict())
8a3219
 
8a3219
         elif a.get_short:
8a3219
             cmd.print_and_exit(settings.getShort())
8a3219
-- 
8a3219
2.20.1
8a3219