- 
Committer:
Teddy Hogeborn
 
- 
Date:
2015-08-10 09:00:23 UTC
 
- 
Revision ID:
teddy@recompile.se-20150810090023-fz6vjqr7zf33e2tf
 
Support the standard org.freedesktop.DBus.ObjectManager interface.
Now that the D-Bus standard has an interface to keep track of new and
removed objects, use that instead of our own methods.  This deprecates
our D-Bus methods "GetAllClients" and "GetAllClientsWithProperties"
and the signals "ClientAdded" and "ClientRemoved", all on the server
interface "se.recompile.Mandos".
* DBUS-API: Removed references to deprecated methods and signals;
  insert reference to the org.freedesktop.DBus.ObjectManager
  interface.
* mandos (DBusObjectWithProperties._get_all_interface_names): New.
  (dbus.OBJECT_MANAGER_IFACE): If not present, monkey patch.
  (DBusObjectWithObjectManager): New.
  (main/MandosDBusService): Inherit from DBusObjectWithObjectManager.
  (main/MandosDBusService.ClientRemoved): Annotate as deprecated.
  (main/MandosDBusService.GetAllClients): - '' -
  (main/MandosDBusService.GetAllClientsWithProperties): Annotate as
                                                        deprecated.
                                                        Also only
                                                        return
                                                        properties on
                                                        client
                                                        interface.
  (main/MandosDBusService.RemoveClient): Call client_removed_signal
                                         instead of ClientRemoved.
  (main/MandosDBusService.GetManagedObjects): New.
  (main/MandosDBusService.client_added_signal): New.
  (main/MandosDBusService.client_removed_signal): - '' -
  (main/cleanup): Call "client_removed_signal" instead of sending
                  "ClientRemoved" signal directly.
  (main): Call "client_added_signal" instead of sending "ClientAdded"
          signal directly.
* mandos-ctl: Use GetManagedObjects instead of
              GetAllClientsWithProperties.  Also, show better error
              message in case of failure to connect to the D-Bus
* mandos-monitor (MandosClientPropertyCache.properties_changed):
  Bug fix; only update properties on client interface.
  (UserInterface.find_and_remove_client): Change to accept arguments
                                          from InterfacesRemoved
                                          signal.  Also, bug fix:
                                          working error message when
                                          removing unknown client.
  (UserInterface.add_new_client): Change to accept arguments from
                                  InterfacesRemoved signal.  Pass
                                  properties to MandosClientWidget
                                  constructor.
  (UserInterface.run): Connect find_and_remove_client method to
                       InterfacesRemoved signal and the add_new_client
                       method to the InterfacesAdded signal.
 
 
 ..
 | 
 
po
 | 
199
 | 
17 years ago | 
Teddy Hogeborn | 
* Makefile: Bug fix: fix syntax error.
* debian/c | 
 | 
 
 | 
 | 
 
source
 | 
452.1.1
 | 
15 years ago | 
Teddy Hogeborn | 
* debian/source/format: New; contains "3.0 (quilt) | 
 | 
 
 | 
 | 
 
upstream
 | 
678
 | 
11 years ago | 
Teddy Hogeborn | 
Fix location and format of signing key file.
* de | 
 | 
 
 | 
 | 
 
changelog | 
237.4.55
 | 
11 years ago | 
Teddy Hogeborn | 
* Makefile (version): Changed to "1.6.9".
* NEWS ( | 
17.3 KB | 
 
 | 
 
 | 
 
compat | 
626
 | 
12 years ago | 
Teddy Hogeborn | 
* Makefile (CFLAGS, LDFLAGS): Keep default flags f | 
2 bytes | 
 
 | 
 
 | 
 
control | 
765
 | 
10 years ago | 
Teddy Hogeborn | 
Install client Diffie-Hellman parameters into init | 
2.7 KB | 
 
 | 
 
 | 
 
copyright | 
778
 | 
10 years ago | 
Teddy Hogeborn | 
Update copyright year.
* debian/copyright (Copyri | 
1 KB | 
 
 | 
 
 | 
 
mandos-client.dirs | 
302
 | 
16 years ago | 
Teddy Hogeborn | 
* Makefile (install-client-nokey): Move "initramfs | 
147 bytes | 
 
 | 
 
 | 
 
mandos-client.docs | 
594
 | 
13 years ago | 
Teddy Hogeborn | 
* debian/copyright (Copyright): Join the two lines | 
17 bytes | 
 
 | 
 
 | 
 
mandos-client.examples | 
594
 | 
13 years ago | 
Teddy Hogeborn | 
* debian/copyright (Copyright): Join the two lines | 
16 bytes | 
 
 | 
 
 | 
 
mandos-client.links | 
191
 | 
17 years ago | 
Teddy Hogeborn | 
* debian/mandos-client.docs: New.  Add README and  | 
93 bytes | 
 
 | 
 
 | 
 
mandos-client.lintian-overrides | 
652
 | 
11 years ago | 
Teddy Hogeborn | 
Bug fix from libdir change: make plugins get setui | 
1.4 KB | 
 
 | 
 
 | 
 
mandos-client.postinst | 
771
 | 
10 years ago | 
Teddy Hogeborn | 
Don't use absolute paths to commands in Debian con | 
2.7 KB | 
 
 | 
 
 | 
 
mandos-client.postrm | 
779
 | 
10 years ago | 
Teddy Hogeborn | 
Debian bug fix for mandos-client: Remove dhparams. | 
1.2 KB | 
 
 | 
 
 | 
 
mandos-client.README.Debian | 
768
 | 
10 years ago | 
Teddy Hogeborn | 
debian/mandos-client.README.Debian: Document the d | 
4.6 KB | 
 
 | 
 
 | 
 
mandos.dirs | 
639
 | 
12 years ago | 
Teddy Hogeborn | 
Bug fix: Make sure systemd service file is install | 
124 bytes | 
 
 | 
 
 | 
 
mandos.docs | 
423
 | 
15 years ago | 
Teddy Hogeborn | 
Documentation changes:
* DBUS-API: New file docum | 
26 bytes | 
 
 | 
 
 | 
 
mandos.lintian-overrides | 
221
 | 
17 years ago | 
Teddy Hogeborn | 
* debian/changelog: New Debian revision.
* debian | 
203 bytes | 
 
 | 
 
 | 
 
mandos.postinst | 
690
 | 
11 years ago | 
Teddy Hogeborn | 
Fix typo in code comment.
* debian/mandos.postins | 
1.8 KB | 
 
 | 
 
 | 
 
mandos.prerm | 
770
 | 
10 years ago | 
Teddy Hogeborn | 
* debian/mandos.prerm: Don't run init script, use  | 
759 bytes | 
 
 | 
 
 | 
 
mandos.README.Debian | 
505.1.2
 | 
14 years ago | 
Teddy Hogeborn | 
Change "fukt.bsnet.se" to "recompile.se" throughou | 
445 bytes | 
 
 | 
 
 | 
 
rules | 
683
 | 
11 years ago | 
Teddy Hogeborn | 
Do not run self-tests when building arch-indep Deb | 
918 bytes | 
 
 | 
 
 | 
 
watch | 
654
 | 
11 years ago | 
Teddy Hogeborn | 
Fix running of self-tests.
* debian/control (Buil | 
132 bytes | 
 
 | 
 
 |