aboutsummaryrefslogtreecommitdiffstats
path: root/modules/botserv
Commit message (Expand)AuthorAgeFilesLines
* Move vendor field to a compile time macroGravatar Austin Ellis2017-10-3010-12/+10
* modules: Copyright updatesGravatar Austin Ellis2017-10-293-8/+9
* BotServ/info: Tweak the output to make it consistent with the format of (Chan...Gravatar Ben C2017-10-121-21/+63
* BotServ/info: It should also mention SAYCALLER.Gravatar Ben C2017-10-121-0/+7
* BotServ/set_nobot: Add some additional checks, as well as HISTORY and VERBOSE...Gravatar Ben C2017-10-111-0/+41
* BotServ/set_saycaller: Fail.Gravatar Ben C2017-10-111-1/+1
* BotServ/set_saycaller: Add HISTORY and VERBOSE support.Gravatar Ben C2017-10-111-3/+31
* BotServ/set_*: Update copyright information.Gravatar Ben C2017-10-114-4/+12
* BotServ/set_*: Accept ON/1/TRUE and OFF/0/FALSE for all SET options.Gravatar Ben C2017-10-114-8/+8
* BotServ/set_saycaller: Add SET SAYCALLER command. Import Atheme commits 0b16...Gravatar Ben C2017-10-114-6/+133
* Prevent unverified users from registering groups, don't show BotServ bots in ...Gravatar Ben C2017-09-161-1/+1
* Import Atheme commit 4d7df1cGravatar Ben C2017-08-261-2/+4
* Ignore CTCP messages that start with a space. - Atheme commit 8b71c9dGravatar Ben C2017-08-181-1/+1
* botserv/main: One is not plural.Gravatar Ben C2016-04-091-2/+8
* operserv/info: Reorganize the display of some of the settings, and sort them ...Gravatar Ben C2016-04-081-0/+3
* From upstream - ChanServ set_pubacl module - kaniiniGravatar Ben C2014-10-191-1/+1
* botserv/main: do not load invalid usernames from databaseGravatar William Pitcock2014-08-081-1/+5
* botserv/main: use is_valid_username() and trim usernames to USERLEN (closes #...Gravatar William Pitcock2014-08-081-4/+4
* libathemecore: add custom log target for service_t. this allows botserv bots...Gravatar William Pitcock2014-08-031-3/+3
* Cosmetic change to support help messages for subcommands (closes #359)Gravatar Alex Iadicicco2014-07-171-1/+1
* Remove all trailing whitespaceGravatar Rylee Fowler2014-07-083-4/+4
* botserv/main: fix using aliases with longname triggering form (closes #92)Gravatar William Pitcock2013-02-211-2/+5
* botserv/main: Suppress entrymsg after splits, like chanserv does.Gravatar Jilles Tjoelker2012-10-181-1/+2
* botserv/main: send out channel entry messages on channels which have botserv ...Gravatar William Pitcock2012-10-181-0/+9
* botserv/main: typo fixGravatar William Pitcock2012-09-181-1/+1
* botserv/main: use is_valid_nick() (closes #41)Gravatar William Pitcock2012-09-181-4/+2
* botserv: monkeypatch notice() to rewrite the source from chanserv to the bots...Gravatar William Pitcock2012-08-051-3/+38
* botserv: add / to character blacklist.Gravatar William Pitcock2012-04-231-1/+1
* modules/*: replace config_options.time_format reference with TIME_FORMAT define•••POSIX requires that format strings be static. Gravatar William Pitcock2012-03-021-1/+1
* botserv/info: dittoGravatar William Pitcock2012-03-011-2/+2
* botserv/main: whitespace cleanupGravatar William Pitcock2012-02-251-1/+1
* botserv/main: use MYCHAN_FROM() to speed up bot lookupsGravatar William Pitcock2012-02-251-9/+9
* botserv/main: kill vasprintf().Gravatar William Pitcock2012-02-191-3/+2
* 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-7/+7
* botserv/bottalk: Move some function calls a bit further down so we know if th...Gravatar JD Horelick2011-08-071-2/+3
* botserv/bottalk: Display the channel in the log message.Gravatar JD Horelick2011-08-071-4/+5
* botserv: Make sure botserv bots join and inhabit before kicking a user on join.•••Put bs_join before cs_join and treat botserv channels as guarded channels for the purposes of the restricted, akick and mlock +i checks. If changets was not in use, this could cause crashes or chanserv joining instead of botserv. With this fix, it is no longer needed to refcount channel_t objects; also, this fix prevents kick-rejoin loops. Gravatar Jilles Tjoelker2011-07-291-1/+1
* botserv/main: fix typoGravatar William Pitcock2011-05-211-1/+1
* botserv/main: override functors should also have assertion hits since they de...Gravatar William Pitcock2011-05-201-0/+20
* modules/*: chase API change in r6381.Gravatar William Pitcock2011-05-181-9/+5
* Make 'make install' depend properly upon things that need to be madeGravatar Stephen Bennett2011-03-121-4/+4
* Copy module name and unload capability from module headers into the module_t ...Gravatar Stephen Bennett2011-03-121-1/+1
* s/authorised/authorized/g for consistency :(Gravatar JD Horelick2011-03-081-3/+3
* Use the operserv_info hook in many of the modules that provide config options.Gravatar JD Horelick2011-02-181-1/+11
* Remove the logged-in check from most modules that have one as this is now in ...Gravatar JD Horelick2010-12-232-21/+3
* Add RPATH information to all of the modules if needed.Gravatar William Pitcock2010-12-221-1/+1
* Make the Atheme core a library and add a stub for the services executable.Gravatar William Pitcock2010-12-141-0/+2
* Supply intent information when performing module unload operations.•••There are presently two intents for unload operations, these are MODULE_UNLOAD_INTENT_PERM which indicates a permanent unload, and MODULE_UNLOAD_INTENT_RELOAD which indicates that a module is being reloaded (usually for a code upgrade). This allows the module to know when it should stash persistence data using the mowgli.global_data classes or when it should just destroy all data records. Gravatar William Pitcock2010-12-039-9/+9
* Replace MODULE_USE_SYMBOL() with MODULE_TRY_REQUEST_SYMBOL(), part 2.Gravatar William Pitcock2010-11-284-7/+7
* Kill config_options.chan forever.•••It hasn't even been hooked up to anything since 5.1 so it was just a waste of code. Gravatar JD Horelick2010-11-071-1/+1