[488] in BarnOwl Developers
[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));
}