[247] in BarnOwl Developers

home help back first fref pref prev next nref lref last post

[D-O-H] r422 - trunk/conf.asedeno/owl/modules

daemon@ATHENA.MIT.EDU (nelhage@MIT.EDU)
Thu Oct 29 18:04:05 2009

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
To: dirty-owl-hackers@mit.edu
From: nelhage@MIT.EDU
Reply-to: dirty-owl-hackers@MIT.EDU
Date: Sun, 29 Oct 2006 11:55:30 -0500 (EST)

Author: nelhage
Date: 2006-10-29 11:55:30 -0500 (Sun, 29 Oct 2006)
New Revision: 422

Modified:
   trunk/conf.asedeno/owl/modules/jabber.pl
Log:
Adding some documentation to jabber functions and usage checking in
jwrite


Modified: trunk/conf.asedeno/owl/modules/jabber.pl
===================================================================
--- trunk/conf.asedeno/owl/modules/jabber.pl	2006-10-29 15:00:16 UTC (rev 421)
+++ trunk/conf.asedeno/owl/modules/jabber.pl	2006-10-29 16:55:30 UTC (rev 422)
@@ -53,10 +53,24 @@
 ### Owl Commands
 sub register_owl_commands()
 {
-    owl::new_command(jabberlogin => \&cmd_login);
-    owl::new_command(jabberlogout => \&cmd_logout);
-#    owl::new_command(jabberreply => \&cmd_reply);
-    owl::new_command(jwrite => \&cmd_jwrite);
+    owl::new_command(
+        jabberlogin => \&cmd_login,
+        { summary => "Log into jabber", }
+    );
+    owl::new_command(
+        jabberlogout => \&cmd_logout,
+        { summary => "Log out of jabber" }
+    );
+
+    #    owl::new_command(jabberreply => \&cmd_reply);
+    owl::new_command(
+        jwrite => \&cmd_jwrite,
+        {
+            description => "Send a Jabber Message",
+            usage       => "jwrite JID"
+        }
+    );
+
 }
 
 sub cmd_login
@@ -134,7 +148,12 @@
 	# Error here
 	return;
     }
-    $jwrite_to = @_[1];
+    $jwrite_to = $_[1];
+    if(!$jwrite_to) {
+        owl::error("Usage: jwrite JID");
+        return;
+    }
+    owl::message("Type your message below.  End with a dot on a line by itself.  ^C will quit.");
     owl::start_edit_win("jwrite ".$jwrite_to, \&process_owl_jwrite);
 }
 


home help back first fref pref prev next nref lref last post