[381] in BarnOwl Developers

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

[D-O-H] r522 - in trunk: . owl/perl/modules

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

Resent-From: nelhage@mit.edu
Resent-To: barnowl-dev-mtg@charon.mit.edu
Date: Thu, 11 Jan 2007 17:29:15 -0500
To: dirty-owl-hackers@mit.edu
From: nelhage@MIT.EDU
Reply-To: dirty-owl-hackers@MIT.EDU

Author: nelhage
Date: 2007-01-11 17:29:14 -0500 (Thu, 11 Jan 2007)
New Revision: 522

Modified:
   trunk/
   trunk/owl/perl/modules/jabber.pl
Log:
 r17947@phanatique:  nelhage | 2007-01-11 16:18:17 -0500
 Adding a BarnOwl::Jabber::Connection class where we can add extensions
 to Net::Jabber that we need.



Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - bb873fd7-8e23-0410-944a-99ec44c633eb:/branches/owl/filter-rewrite:15925
bb873fd7-8e23-0410-944a-99ec44c633eb:/local/d-o-h/trunk:17945
   + bb873fd7-8e23-0410-944a-99ec44c633eb:/branches/owl/filter-rewrite:15925
bb873fd7-8e23-0410-944a-99ec44c633eb:/local/d-o-h/trunk:17947

Modified: trunk/owl/perl/modules/jabber.pl
===================================================================
--- trunk/owl/perl/modules/jabber.pl	2007-01-11 21:13:37 UTC (rev 521)
+++ trunk/owl/perl/modules/jabber.pl	2007-01-11 22:29:14 UTC (rev 522)
@@ -27,6 +27,24 @@
 
 ################################################################################
 ################################################################################
+package BarnOwl::Jabber::Connection;
+
+use base qw(Net::Jabber::Client);
+
+sub new {
+    my $class = shift;
+
+    my %args = ();
+    if(BarnOwl::getvar('debug') eq 'on') {
+        $args{debuglevel} = 1;
+        $args{debugfile} = 'jabber.log';
+    }
+    my $self = $class->SUPER::new(%args);
+    return $self
+}
+
+################################################################################
+################################################################################
 package BarnOwl::Jabber::ConnectionManager;
 sub new {
     my $class = shift;
@@ -37,12 +55,7 @@
     my $self = shift;
     my $jidStr = shift;
 
-    my %args = ();
-    if(BarnOwl::getvar('debug') eq 'on') {
-        $args{debuglevel} = 1;
-        $args{debugfile} = 'jabber.log';
-    }
-    my $client = Net::Jabber::Client->new(%args);
+    my $client = BarnOwl::Jabber::Connection->new;
 
     $self->{Client}->{$jidStr} = $client;
     $self->{Roster}->{$jidStr} = $client->Roster();
@@ -119,7 +132,7 @@
 }
 ################################################################################
 
-package owl_jabber;
+package BarnOwl::Jabber;
 
 our $conn = new BarnOwl::Jabber::ConnectionManager unless $conn;;
 our %vars;


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