From c8ab567e85258c80c5c0ed64e770f1cebf2d2635 Mon Sep 17 00:00:00 2001 From: Antoine Millet Date: Fri, 8 Jul 2011 16:16:08 +0200 Subject: [PATCH] Added list command to the SpvHandler. --- ccserver/handlers.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/ccserver/handlers.py b/ccserver/handlers.py index d99dc6d..82c9b19 100644 --- a/ccserver/handlers.py +++ b/ccserver/handlers.py @@ -118,7 +118,20 @@ class SpvHandler(OnlineCCHandler): Handler binded to 'spv' role. ''' - pass + @listed + def list(self, conn, query): + ''' + List all objects registered on this instance. + + :param query: the query to select objects to show + ''' + + logging.debug('Executed list function with query %s', query) + objects, tags = self._server.list(query, return_toshow=True) + order = OrderedSet(['id']) + if tags is not None: + order |= OrderedSet(tags) + return {'objects': objects, 'order': list(order)} class HypervisorHandler(OnlineCCHandler): -- GitLab