[488] in BarnOwl Developers

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

[D-O-H] r610 - trunk/owl

daemon@ATHENA.MIT.EDU (asedeno@MIT.EDU)
Thu Oct 29 18:06:42 2009

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
To: dirty-owl-hackers@mit.edu
From: asedeno@MIT.EDU
Reply-to: dirty-owl-hackers@MIT.EDU
Date: Thu, 15 Feb 2007 17:51:14 -0500 (EST)

Author: asedeno
Date: 2007-02-15 17:51:14 -0500 (Thu, 15 Feb 2007)
New Revision: 610

Modified:
   trunk/owl/zephyr.c
Log:
Tweak for MIT's -c DISCUSS messages.



Modified: trunk/owl/zephyr.c
===================================================================
--- trunk/owl/zephyr.c	2007-02-15 22:10:58 UTC (rev 609)
+++ trunk/owl/zephyr.c	2007-02-15 22:51:14 UTC (rev 610)
@@ -389,6 +389,31 @@
       return msg;
     }
   }
+  /* deal with MIT Discuss messages */
+  else if (!strcasecmp(n->z_sender, "daemon@ATHENA.MIT.EDU") &&
+	   !strcasecmp(n->z_class, "DISCUSS")) {
+    /*New transaction [$1] entered in $2
+      From: $3 ($5)
+      Subject: $4 */
+    
+    char *msg, *field1, *field2, *field3, *field4, *field5;
+    
+    field1 = owl_zephyr_get_field(n, 1);
+    field2 = owl_zephyr_get_field(n, 2);
+    field3 = owl_zephyr_get_field(n, 3);
+    field4 = owl_zephyr_get_field(n, 4);
+    field5 = owl_zephyr_get_field(n, 5);
+    
+    msg = owl_sprintf("New transaction [%s] entered in %s\nFrom: %s (%s)\nSubject: %s", field1, field2, field3, field5, field4);
+    owl_free(field1);
+    owl_free(field2);
+    owl_free(field3);
+    owl_free(field4);
+    owl_free(field5);
+    if (msg) {
+      return msg;
+    }
+  }
 
   return(owl_zephyr_get_field(n, 2));
 }


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