aboutsummaryrefslogtreecommitdiffstats
path: root/modules/scripting/perl/lib
Commit message (Expand)AuthorAgeFilesLines
* [perl api] Perl module with channel mode constantsGravatar Errietta Kostala2013-06-191-0/+28
* scripting/perl: add very rudementary ability to create services through perl•••spb will probably hate the way this works and redo it. Gravatar William Pitcock2011-05-192-1/+41
* Remove perl 'depends' function; it's no longer needed or wantedGravatar Stephen Bennett2011-03-121-1/+2
* Make Perl scripts use the new hookable module interfaceGravatar Stephen Bennett2011-03-121-19/+24
* Fix stupid typoGravatar Stephen Bennett2011-03-121-1/+1
* Add channel access flag constants to perlGravatar Stephen Bennett2011-03-112-0/+36
* Provide global %Accounts hash, which was missingGravatar Stephen Bennett2011-02-271-0/+2
* Wrap calls to user perl scripts to prevent them from hanging services.Gravatar Stephen Bennett2011-01-031-0/+14
* Add Atheme::Fault module, exposing the fault_ constants to perlGravatar Stephen Bennett2011-01-021-0/+35
* Add Atheme::LogGravatar Stephen Bennett2011-01-022-0/+17
* Allow perl scripts to install hooks.•••All standard hooks except for db_write* and sasl_input are supported. Custom hook names are not. Warning: may contain ugly generated code. Gravatar Stephen Bennett2011-01-025-1/+125
* Expose mynick_t to perl as Atheme::NickRegistrationGravatar Stephen Bennett2011-01-011-0/+8
* Fix auto-unbinding of commands following 482d4cdf7f75•••The previous implementation stored references to the service and command objects, for later unbinding. The aforementioned commit stopped this from working. To fix, change Atheme::Command to be owned by the Perl code, so that it can be stored persistently, and store the service name instead of an object reference. Gravatar Stephen Bennett2011-01-014-2/+10
* Expose metadata for accounts and channel registrations to perlGravatar Stephen Bennett2011-01-014-0/+20
* Expose channels, accounts and channel registrations to perlGravatar Stephen Bennett2010-12-312-1/+14
* Missing second half of 970672b2a50dGravatar Stephen Bennett2010-12-311-1/+1
* Replace Atheme::Services tied-hash wrapper with a generic one, and use it to ...Gravatar Stephen Bennett2010-12-302-10/+12
* Allow perl scripts to depend upon modules.•••This is somewhat suboptimal at present -- unloading a module that a script depends upon will unload the entire scripting subsystem. This should be improved at a later date. Gravatar Stephen Bennett2010-12-301-2/+5
* Initial scripting/perl module. Supports binding simple command handlers and n...Gravatar Stephen Bennett2010-12-306-0/+220