|
11 | 11 | import irc.strings
|
12 | 12 | from irc.client import ip_numstr_to_quad, ip_quad_to_numstr, Event, ServerConnection
|
13 | 13 | import zulip
|
14 |
| -import optparse |
| 14 | +import argparse |
15 | 15 |
|
16 | 16 | if False:
|
17 | 17 | from typing import Any, Dict
|
@@ -122,13 +122,13 @@ def on_dccchat(self, c, e):
|
122 | 122 |
|
123 | 123 |
|
124 | 124 | if __name__ == "__main__":
|
125 |
| - parser = optparse.OptionParser(usage=usage) |
126 |
| - parser.add_option('--irc-server', default=None) |
127 |
| - parser.add_option('--port', default=6667) |
128 |
| - parser.add_option('--nick-prefix', default=None) |
129 |
| - parser.add_option('--channel', default=None) |
130 |
| - parser.add_option_group(zulip.generate_option_group(parser)) |
131 |
| - (options, args) = parser.parse_args() |
| 125 | + parser = zulip.add_default_arguments(argparse.ArgumentParser(usage=usage)) |
| 126 | + parser.add_argument('--irc-server', default=None) |
| 127 | + parser.add_argument('--port', default=6667) |
| 128 | + parser.add_argument('--nick-prefix', default=None) |
| 129 | + parser.add_argument('--channel', default=None) |
| 130 | + |
| 131 | + options = parser.parse_args() |
132 | 132 |
|
133 | 133 | if options.irc_server is None or options.nick_prefix is None or options.channel is None:
|
134 | 134 | parser.error("Missing required argument")
|
|
0 commit comments