Changeset 66
- Timestamp:
- 04/09/06 14:03:37 (4 years ago)
- Location:
- trunk
- Files:
-
- 4 modified
-
djabberd (modified) (1 diff)
-
lib/DJabberd/IQ.pm (modified) (1 diff)
-
lib/DJabberd/RosterStorage.pm (modified) (2 diffs)
-
lib/DJabberd/RosterStorage/SQLite.pm (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/djabberd
r56 r66 38 38 DJabberd::Delivery::Local->new(), 39 39 DJabberd::Delivery::S2S->new(), 40 #DJabberd::RosterStorage::SQLite->new("$Bin/roster.sqlite"),40 DJabberd::RosterStorage::SQLite->new("$Bin/roster.sqlite"), 41 41 #DJabberd::RosterStorage::Dummy->new, 42 DJabberd::RosterStorage::LiveJournal->new,42 #DJabberd::RosterStorage::LiveJournal->new, 43 43 ], 44 44 ); -
trunk/lib/DJabberd/IQ.pm
r65 r66 109 109 110 110 # {=xmpp-ip-7.6-must-ignore-subscription-values} 111 my $subattr = $item->attr(' subscription') || "";111 my $subattr = $item->attr('{jabber:iq:roster}subscription') || ""; 112 112 my $removing = $subattr eq "remove" ? 1 : 0; 113 113 -
trunk/lib/DJabberd/RosterStorage.pm
r54 r66 12 12 } 13 13 14 # don't override, or at least call SUPER to this if you do. 14 15 sub register { 15 16 my ($self, $vhost) = @_; … … 19 20 $self->get_roster($cb, $conn, $jid); 20 21 }); 22 $vhost->register_hook("RosterSetItem", sub { 23 my ($conn, $cb, $ritem) = @_; 24 my $jid = $conn->bound_jid; 25 $self->set_roster_item($cb, $conn, $jid, $ritem); 26 }); 27 $vhost->register_hook("RosterRemoveItem", sub { 28 my ($conn, $cb, $ritem) = @_; 29 my $jid = $conn->bound_jid; 30 $self->delete_roster_item($cb, $conn, $jid, $ritem); 31 }); 21 32 } 22 33 34 # override this. 23 35 sub get_roster { 24 36 my ($self, $cb, $conn, $jid) = @_; 25 die "NOT IMPLEMENTED BY '$_[0]'. SUBCLASSES MUST IMPLEMENT."; 37 $cb->declined; 38 } 39 40 # override this. 41 sub set_roster_item { 42 my ($self, $cb, $conn, $jid, $ritem) = @_; 43 $cb->declined; 44 } 45 46 # override this. 47 sub delete_roster_item { 48 my ($self, $cb, $conn, $jid, $ritem) = @_; 49 $cb->declined; 26 50 } 27 51 -
trunk/lib/DJabberd/RosterStorage/SQLite.pm
r55 r66 110 110 } 111 111 112 sub set_roster_item { 113 my ($self, $cb, $conn, $jid, $ritem) = @_; 114 warn "set roster item!\n"; 115 $cb->declined; 116 } 117 118 sub delete_roster_item { 119 my ($self, $cb, $conn, $jid, $ritem) = @_; 120 warn "delete roster item!\n"; 121 $cb->declined; 122 } 123 112 124 1;
