[253] in BarnOwl Developers

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

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

daemon@ATHENA.MIT.EDU (nelhage@MIT.EDU)
Thu Oct 29 18:04:10 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 18:36:56 -0500 (EST)

Author: nelhage
Date: 2006-10-29 18:36:56 -0500 (Sun, 29 Oct 2006)
New Revision: 427

Modified:
   trunk/owl/perlglue.xs
   trunk/owl/perlwrap.pm
Log:
Adding some support for distinguishing personals/private with messages generated from perl

Modified: trunk/owl/perlglue.xs
===================================================================
--- trunk/owl/perlglue.xs	2006-10-29 23:36:12 UTC (rev 426)
+++ trunk/owl/perlglue.xs	2006-10-29 23:36:56 UTC (rev 427)
@@ -134,11 +134,15 @@
 				owl_message_set_type(m, owl_message_parse_type(val));
 			} else if(!strcmp(key, "direction")) {
 				owl_message_set_direction(m, owl_message_parse_direction(val));
+			} else if(!strcmp(key, "isprivate")) {
+				SV * v = hv_iterval(hash, ent);
+				if(SvTRUE(v)) {
+					owl_message_set_isprivate(m);
+				}
 			} else {
 				owl_message_set_attribute(m, key, val);
 			}
 		}
-		owl_message_set_isprivate(m);
 		if(owl_message_is_type_admin(m)) {
 			if(!owl_message_get_attribute_value(m, "adminheader"))
 				owl_message_set_attribute(m, "adminheader", "");

Modified: trunk/owl/perlwrap.pm
===================================================================
--- trunk/owl/perlwrap.pm	2006-10-29 23:36:12 UTC (rev 426)
+++ trunk/owl/perlwrap.pm	2006-10-29 23:36:56 UTC (rev 427)
@@ -101,7 +101,7 @@
 # These are overridden by appropriate message types
 sub is_ping     { return 0; }
 sub is_mail     { return 0; }
-sub is_personal { return undef; }
+sub is_personal { return shift->is_private; }
 sub class       { return undef; }
 sub instance    { return undef; }
 sub realm       { return undef; }


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