Yuvipanda has submitted this change and it was merged.

Change subject: Add method to list subscriptions
......................................................................


Add method to list subscriptions

Change-Id: I9b5fb2b2c3a47038031fc2351aaf014921caaa6c
---
M src/register-stream-client.py
1 file changed, 8 insertions(+), 0 deletions(-)

Approvals:
  Yuvipanda: Verified; Looks good to me, approved



diff --git a/src/register-stream-client.py b/src/register-stream-client.py
index a511c19..9036291 100644
--- a/src/register-stream-client.py
+++ b/src/register-stream-client.py
@@ -31,6 +31,11 @@
     red.save() # We don't want to lose client lists do we
     logging.info('Added key %s' % args.key)
 
+def list_subscriptions(args):
+    subscriptions = red.smembers(make_key(CLIENTS_KEY))
+    for subscription in subscriptions:
+        print "%s - %s" % (subscription, red.llen(subscription))
+
 if __name__ == '__main__':
     parser = argparse.ArgumentParser(description="Manage redis gerrit 
subscriptions")
     subparsers = parser.add_subparsers()
@@ -39,5 +44,8 @@
     parser_subscribe.add_argument('key')
     parser_subscribe.set_defaults(func=add_subscription)
 
+    parser_list_subscriptions = subparsers.add_parser('list', help='List all 
subscriptions')
+    parser_list_subscriptions.set_defaults(func=list_subscriptions)
+
     args = parser.parse_args()
     args.func(args)

-- 
To view, visit https://gerrit.wikimedia.org/r/76462
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I9b5fb2b2c3a47038031fc2351aaf014921caaa6c
Gerrit-PatchSet: 1
Gerrit-Project: labs/tools/gerrit-to-redis
Gerrit-Branch: master
Gerrit-Owner: Yuvipanda <[email protected]>
Gerrit-Reviewer: Yuvipanda <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to