Browse Source

Removed unused Qubes Manager extension

A fossil from Qubes 3.2 times.
Marta Marczykowska-Górecka 4 years ago
parent
commit
7241b54868
3 changed files with 0 additions and 72 deletions
  1. 0 70
      qubes/ext/qubesmanager.py
  2. 0 1
      rpm_spec/core-dom0.spec.in
  3. 0 1
      setup.py

+ 0 - 70
qubes/ext/qubesmanager.py

@@ -1,70 +0,0 @@
-#
-# The Qubes OS Project, https://www.qubes-os.org/
-#
-# Copyright (C) 2014-2015  Joanna Rutkowska <joanna@invisiblethingslab.com>
-# Copyright (C) 2014       Marek Marczykowski-Górecki
-#                               <marmarek@invisiblethingslab.com>
-# Copyright (C) 2015       Wojtek Porczyk <woju@invisiblethingslab.com>
-#
-# This library is free software; you can redistribute it and/or
-# modify it under the terms of the GNU Lesser General Public
-# License as published by the Free Software Foundation; either
-# version 2.1 of the License, or (at your option) any later version.
-#
-# This library is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-# Lesser General Public License for more details.
-#
-# You should have received a copy of the GNU Lesser General Public
-# License along with this library; if not, see <https://www.gnu.org/licenses/>.
-#
-
-'''Qubes Manager hooks.
-
-.. warning:: API defined here is not declared stable.
-'''
-
-import dbus
-import qubes.ext
-
-
-class QubesManager(qubes.ext.Extension):
-    def __init__(self, *args, **kwargs):
-        super(QubesManager, self).__init__(*args, **kwargs)
-        try:
-            self._system_bus = dbus.SystemBus()
-        except dbus.exceptions.DBusException:
-            # we can't access Qubes() object here to check for offline mode,
-            # so lets assume it is this case...
-            self._system_bus = None
-
-    # pylint: disable=no-self-use,unused-argument,too-few-public-methods
-
-    @qubes.ext.handler('status:error')
-    def on_status_error(self, vm, event, status, message):
-        if self._system_bus is None:
-            return
-        try:
-            qubes_manager = self._system_bus.get_object(
-                'org.qubesos.QubesManager',
-                '/org/qubesos/QubesManager')
-            qubes_manager.notify_error(vm.name, message,
-                dbus_interface='org.qubesos.QubesManager')
-        except dbus.DBusException:
-            # ignore the case when no qubes-manager is running
-            pass
-
-    @qubes.ext.handler('status:no-error')
-    def on_status_no_error(self, vm, event, status, message):
-        if self._system_bus is None:
-            return
-        try:
-            qubes_manager = self._system_bus.get_object(
-                'org.qubesos.QubesManager',
-                '/org/qubesos/QubesManager')
-            qubes_manager.clear_error_exact(vm.name, message,
-                dbus_interface='org.qubesos.QubesManager')
-        except dbus.DBusException:
-            # ignore the case when no qubes-manager is running
-            pass

+ 0 - 1
rpm_spec/core-dom0.spec.in

@@ -278,7 +278,6 @@ fi
 %{python3_sitelib}/qubes/ext/gui.py
 %{python3_sitelib}/qubes/ext/audio.py
 %{python3_sitelib}/qubes/ext/pci.py
-%{python3_sitelib}/qubes/ext/qubesmanager.py
 %{python3_sitelib}/qubes/ext/r3compatibility.py
 %{python3_sitelib}/qubes/ext/services.py
 %{python3_sitelib}/qubes/ext/windows.py

+ 0 - 1
setup.py

@@ -62,7 +62,6 @@ if __name__ == '__main__':
             'qubes.ext': [
                 'qubes.ext.admin = qubes.ext.admin:AdminExtension',
                 'qubes.ext.core_features = qubes.ext.core_features:CoreFeatures',
-                'qubes.ext.qubesmanager = qubes.ext.qubesmanager:QubesManager',
                 'qubes.ext.gui = qubes.ext.gui:GUI',
                 'qubes.ext.audio = qubes.ext.audio:AUDIO',
                 'qubes.ext.r3compatibility = qubes.ext.r3compatibility:R3Compatibility',