- my %dict = ('subject' => ($subject or ''),
- 'resource' => ($resource or $RESOURCE),
- 'jserver' => ($jserver or ''),
- 'username' => ($username or ''),
- 'password' => ($password or ''),
- 'chatroom' => ($chatroom or 0),
- 'tls' => ($tls or 0),
- 'debug' => ($debug or 0),
- 'message' => ($txt or ''),
- 'verbose' => ($verbose or 0),
- 'file' => ($file or ($ENV{'HOME'}.'/.sendxmpprc')),
- 'recipient' => $rcpt);
+ my $rcpt = $ARGV[0]
+ or error_exit "no recipient specified";
+
+ if ($message && $interactive) {
+ error_exit "cannot have both -m (--message) and -i (--interactive)\n";
+ }
+
+ my %dict = ('subject' => ($subject or ''),
+ 'resource' => ($resource or $RESOURCE),
+ 'jserver' => ($jserver or ''),
+ 'username' => ($username or ''),
+ 'password' => ($password or ''),
+ 'chatroom' => ($chatroom or 0),
+ 'interactive' => ($interactive or 0),
+ 'tls' => ($tls or 0),
+ 'debug' => ($debug or 0),
+ 'verbose' => ($verbose or 0),
+ 'file' => ($file or ($ENV{'HOME'}.'/.sendxmpprc')),
+ 'recipient' => $rcpt);