[1145] in BarnOwl Developers

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

[D-O-H] r1094 - in trunk/owl/perl/modules/Jabber/lib/BarnOwl: Message Module

daemon@ATHENA.MIT.EDU (geofft@MIT.EDU)
Thu Oct 29 18:13:28 2009

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
X-Original-To: nelhage@nelhage.com
Date: Mon, 28 Jul 2008 09:08:41 -0400 (EDT)
To: dirty-owl-hackers@mit.edu
From: geofft@MIT.EDU
Reply-to: dirty-owl-hackers@MIT.EDU

Author: geofft
Date: 2008-07-28 09:08:41 -0400 (Mon, 28 Jul 2008)
New Revision: 1094

Modified:
   trunk/owl/perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm
   trunk/owl/perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
Log:
THIS IS AN ANGRY COMMIT

Modified: trunk/owl/perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm
===================================================================
--- trunk/owl/perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm	2008-07-26 03:59:40 UTC (rev 1093)
+++ trunk/owl/perl/modules/Jabber/lib/BarnOwl/Message/Jabber.pm	2008-07-28 13:08:41 UTC (rev 1094)
@@ -22,6 +22,12 @@
 sub subject { shift->{subject} };
 sub status { shift->{status} }
 
+sub login_type {
+    my $self = shift;
+    my $type = $self->jtype;
+    return " ($type)" if $type;
+}
+
 sub login_extra {
     my $self = shift;
     my $show = $self->{show};

Modified: trunk/owl/perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm
===================================================================
--- trunk/owl/perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm	2008-07-26 03:59:40 UTC (rev 1093)
+++ trunk/owl/perl/modules/Jabber/lib/BarnOwl/Module/Jabber.pm	2008-07-28 13:08:41 UTC (rev 1094)
@@ -989,12 +989,12 @@
 
 sub process_presence_available {
     my ( $sid, $p ) = @_;
-    my $from = $p->GetFrom();
+    my $from = $p->GetFrom('jid')->GetJID('base');
     my $to = $p->GetTo();
     my $type = $p->GetType();
     my %props = (
         to => $to,
-        from => $from,
+        from => $p->GetFrom(),
         recipient => $to,
         sender => $from,
         type => 'jabber',
@@ -1012,10 +1012,8 @@
         $props{body} = "$from is now offline. ";
         $props{loginout} = 'logout';
     }
-    $props{replysendercmd} = $props{replycmd} = "jwrite $from -i $sid";
-    if(BarnOwl::getvar('debug') eq 'on') {
-        BarnOwl::queue_message(BarnOwl::Message->new(%props));
-    }
+    $props{replysendercmd} = $props{replycmd} = "jwrite $from -a $to";
+    BarnOwl::queue_message(BarnOwl::Message->new(%props));
 }
 
 sub process_presence_subscribe {


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