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