From d20bf50e04b5ed34f045cf084a4ad14f6026891e Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Thu, 8 Dec 2016 18:14:40 +0100 Subject: [PATCH] vici: Update get_pools() in Python and Ruby bindings --- src/libcharon/plugins/vici/python/vici/session.py | 6 ++++-- src/libcharon/plugins/vici/ruby/lib/vici.rb | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/src/libcharon/plugins/vici/python/vici/session.py b/src/libcharon/plugins/vici/python/vici/session.py index 5bd4b7c..1383fa7 100644 --- a/src/libcharon/plugins/vici/python/vici/session.py +++ b/src/libcharon/plugins/vici/python/vici/session.py @@ -208,13 +208,15 @@ class Session(object): """ self.handler.request("unload-pool", pool_name) - def get_pools(self): + def get_pools(self, options): """Retrieve loaded pools. + :param options: filter by name and/or retrieve leases (optional) + :type options: dict :return: loaded pools :rtype: dict """ - return self.handler.request("get-pools") + return self.handler.request("get-pools", options) def listen(self, event_types): """Register and listen for the given events. diff --git a/src/libcharon/plugins/vici/ruby/lib/vici.rb b/src/libcharon/plugins/vici/ruby/lib/vici.rb index 1a95fc3..bcf1a17 100644 --- a/src/libcharon/plugins/vici/ruby/lib/vici.rb +++ b/src/libcharon/plugins/vici/ruby/lib/vici.rb @@ -492,8 +492,8 @@ module Vici ## # Get the currently loaded pools. - def get_pools() - @transp.request("get-pools").root + def get_pools(options) + @transp.request("get-pools", Message.new(options)).root end ## -- 2.7.4