diff options
author | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2009-07-15 12:40:49 +0100 |
---|---|---|
committer | Jonny Lamb <jonny.lamb@collabora.co.uk> | 2009-07-15 12:40:49 +0100 |
commit | e611059ebd01e21c5a4d05baf54e8432e000d2e2 (patch) | |
tree | 7f773197dac2ed4312d51ad2dca57152bd93e722 /examples | |
parent | f02df20a33906d40eddf6072246fd490aa9973e6 (diff) |
Add a usage error message on not enough arguments.
Signed-off-by: Jonny Lamb <jonny.lamb@collabora.co.uk>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/message.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/message.py b/examples/message.py index dac5983..ca009b4 100644 --- a/examples/message.py +++ b/examples/message.py @@ -22,9 +22,9 @@ class Message: self.contact = None self.message = None - assert len(stuff) in (0, 2) - if len(stuff) == 2: - self.contact = stuff[0] + self.contact = stuff[0] + + if len(stuff) > 1: self.message = stuff[1] self.conn = connection_from_file(sys.argv[1], @@ -100,6 +100,10 @@ class Message: self.quit() if __name__ == '__main__': + if len(sys.argv[2:]) < 1: + print 'usage: python %s managerfile recipient [message]' % sys.argv[0] + sys.exit(1) + msg = Message(*sys.argv[2:]) msg.run() |