Changeset 815 for branches

Show
Ignore:
Timestamp:
08/13/08 12:45:56 (16 months ago)
Author:
kane
Message:

r6918@db-dev1: josboum | 2008-08-13 14:07:50 +0200

  • username verification hook
  • XXX work in progress
Location:
branches/kane-hacking/DJabberd/lib/DJabberd
Files:
1 added
2 modified

Legend:

Unmodified
Added
Removed
  • branches/kane-hacking/DJabberd/lib/DJabberd/HookDocs.pm

    r807 r815  
    5656}; 
    5757 
    58  
     58$hook{'CheckUsername'} = { 
     59    des => "Check a provided username and see if it comforms to the username spec. Built-in spec is very limited, but can be extended usign this hook", 
     60    args => [ '$username', ], 
     61    callbacks => { 
     62        accept => [], 
     63        reject => [], 
     64    }, 
     65};     
     66     
    5967$hook{'pre_stanza_write'} = { 
    6068    des => "Called before a stanza is written to a user.  Default action if all declined is to just deliver it.", 
  • branches/kane-hacking/DJabberd/lib/DJabberd/VHost.pm

    r811 r815  
    120120    unless ($self->are_hooks("PresenceCheck")) { 
    121121        $self->add_plugin(DJabberd::PresenceChecker::Local->new); 
     122    } 
     123 
     124    unless ($self->are_hooks("CheckUsername")) { 
     125        require DJabberd::Plugin::CheckUsername; 
     126        $self->add_plugin(DJabberd::Plugin::CheckUsername->new); 
    122127    } 
    123128}