Преглед на файлове

Store the state of FwVM rules

Tomasz Sterna преди 13 години
родител
ревизия
b20ad15ff2
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      qubesmanager/main.py

+ 3 - 0
qubesmanager/main.py

@@ -781,6 +781,7 @@ class VmManagerWindow(QMainWindow):
                         ["/usr/bin/xenstore-read", error_file],
                         stdout=subprocess.PIPE).communicate()[0]
                 if error != "":
+                    vm.rules_applied = False
                     trayIcon.showMessage (
                             "Error applying firewall rules on '{0}'!".format(vm.name),
                             "ERROR: {0}".format(error.decode('string_escape')),
@@ -788,6 +789,8 @@ class VmManagerWindow(QMainWindow):
                         )
                     retcode = subprocess.check_call (
                             ["/usr/bin/xenstore-write", error_file, ""])
+                else:
+                    vm.rules_applied = True
 
 class QubesTrayIcon(QSystemTrayIcon):
     def __init__(self, icon):