zulip: Use canonical way to require an arg in subscribe.
@@ -38,14 +38,10 @@ Specify your Zulip API credentials and server in a ~/.zuliprc file or using the
import zulip
parser = zulip.add_default_arguments(argparse.ArgumentParser(usage=usage))
-parser.add_argument('--streams', default='')
+parser.add_argument('--streams', action='store', required=True)
options = parser.parse_args()
client = zulip.init_from_options(options)
-if options.streams == "":
- print("Usage:", parser.usage, file=sys.stderr)
- sys.exit(1)
-
print(client.add_subscriptions([{"name": stream_name} for stream_name in
options.streams.split()]))
