summaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorJonny Lamb <jonny.lamb@collabora.co.uk>2009-07-15 12:40:49 +0100
committerJonny Lamb <jonny.lamb@collabora.co.uk>2009-07-15 12:40:49 +0100
commite611059ebd01e21c5a4d05baf54e8432e000d2e2 (patch)
tree7f773197dac2ed4312d51ad2dca57152bd93e722 /examples
parentf02df20a33906d40eddf6072246fd490aa9973e6 (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.py10
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()