aboutsummaryrefslogtreecommitdiffstats
path: root/modules/exttarget
Commit message (Expand)AuthorAgeFilesLines
* Move vendor field to a compile time macroGravatar Austin Ellis2017-10-306-6/+6
* Import Atheme commits 6234ca5, b94cfcc, c1a31c4, and ce72404.Gravatar Ben C2017-09-295-0/+30
* Remove all trailing whitespaceGravatar Rylee Fowler2014-07-081-1/+1
* Merge branch 'master' of git://github.com/Iota-Spencer/athemeGravatar Alex Iadicicco2014-02-031-0/+3
|\
| * Add documentation and add some sort of documentation to the exttarget file it...Gravatar Iota Spencer2014-02-031-0/+3
* | exttarget/chanacs: Prevent recursionGravatar Alex Iadicicco2014-02-031-0/+8
|/
* exttarget/chanacs: try to fix $chanacs: targetGravatar William Pitcock2014-02-021-2/+4
* exttarget/server: new exttarget accepting server masks•••Closes #267 Gravatar Mantas Mikulėnas2014-01-272-1/+130
* exttarget/registered: Do not match users that still need email verification.Gravatar Jilles Tjoelker2012-10-281-1/+1
* exttarget: stringref clean (ref. #60)Gravatar William Pitcock2012-10-032-2/+2
* exttarget/main: guard against req->name being NULL (since it's a hook)Gravatar William Pitcock2012-06-191-1/+1
* ensure entity()->name can always be strshare_ref'dGravatar William Pitcock2012-02-152-11/+19
* everything: use mowgli_strlcpy() and mowgli_strlcat().•••this removes any dependency on the non-standard C strlcat/strlcpy extension, as mowgli provides a strlcpy/strlcat now. Gravatar William Pitcock2011-08-301-1/+1
* Use sstrdup rather than a fixed array for entity names.•••Because we are fairly general, the array was way too long for most names, wasting a lot of memory. Implementations of malloc() appear good enough to cope with many small allocations like these. Gravatar Jilles Tjoelker2011-06-042-4/+18
* Automated merge with ssh://hg.atheme.org//hg/athemeGravatar JD Horelick2011-04-161-0/+3
|\
| * exttarget/channel: fix exttarget constructor functionGravatar William Pitcock2011-04-151-0/+3
* | exttarget/chanacs: New exttarget module which matches based on whether the us...•••Obviously AKICKs do not cause a match. Gravatar JD Horelick2011-04-162-1/+127
|/
* exttarget/channel: ensure that param is validGravatar William Pitcock2011-04-071-0/+6
* exttarget/channel: u->channels is a chanuser_t not a channel_t, this module n...Gravatar JD Horelick2011-04-021-2/+2
* exttarget/channel: Fix the module name.Gravatar JD Horelick2011-04-021-1/+1
* exttarget/{oper,registered}: no point in doing the pointer comparison as it's...Gravatar William Pitcock2011-04-012-2/+2
* exttarget/channel: fix typoGravatar William Pitcock2011-04-011-1/+1
* exttarget/channel: new exttarget.•••usage: $channel:#atheme -- if the user is on #atheme, then this target will match the user. Gravatar William Pitcock2011-04-012-1/+116
* exttarget/registered: new exttarget which matches any registered logged-in userGravatar William Pitcock2011-03-222-1/+72
* exttarget/oper: hook up match_user.Gravatar William Pitcock2011-03-161-0/+1
* exttarget/oper: fix up pointer-to-pointer issueGravatar William Pitcock2011-03-161-3/+3
* exttarget/oper: new module implementing the $oper exttarget.Gravatar William Pitcock2011-03-162-1/+71
* exttarget/main: set up the patricia tree obviouslyGravatar William Pitcock2011-03-161-0/+4
* exttarget: Add exttarget/main.•••This provides the basic mechanics of parsing the exttarget specifier and dispatching to the right validate_f. Gravatar William Pitcock2011-03-163-1/+64
* exttarget: Add build infrastructure.Gravatar William Pitcock2011-03-161-0/+19