-
Committer:
Teddy Hogeborn
-
Date:
2019-03-10 02:35:22 UTC
-
mto:
This revision was merged to the branch mainline in
revision
382.
-
Revision ID:
teddy@recompile.se-20190310023522-cvos2tw2si6t7if3
mandos-ctl: Minimize number of D-Bus calls
* mandos-ctl (Command.run): Now takes a {objpath: properties} dict,
followed by optional "bus" and "mandos"
arguments. Use "bus" to connect to
clients when dispatching to method
run_on_one_client(). All callers changed.
(IsEnabledCmd.run): New.
(IsEnabledCmd.run_on_one_client): Remove.
(ApproveCmd.run_on_one_client): Add busname to debug output.
(DenyCmd.run_on_one_client): - '' -
(main): In D-Bus debug output, change "name" to "busname". Also,
don't connect to clients, just use the object path as the
key of the "clients" dict passed to Command.run().
(TestCmd.clients): Changed to an {objpath: properties} dict.
(TestCmd.one_client): - '' -
(TestCmd.bus): New mock bus object having a get_object() method.