Adam
|
595dad4ec1
|
Update copyright to 2014. This was done with:
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-20.. Anope Team/-2014 Anope Team/i' {} \;
|
2014-01-01 20:48:38 -05:00 |
|
DukePyrolator
|
6cde65a57f
|
new event OnSetDisplayedHost
|
2013-10-26 18:33:07 +02:00 |
|
DukePyrolator
|
752a5ca1b7
|
add vhost support for hybrid
|
2013-08-31 08:46:56 +02:00 |
|
Adam
|
6b79349e6c
|
Fix User::IsIdentified with check_nick, do not remove +r on bursting clients until after server sync
|
2013-08-25 23:26:45 -04:00 |
|
Adam
|
1e625b6837
|
Use MessageSource as the source for many IRCDProto funcs
Keep track of what user modes are oper only/server only/etc
|
2013-08-01 13:39:35 +00:00 |
|
Adam
|
5aac04dffe
|
Move SendLogin() back to User::Identify, it was moved at some point? but doesn't as intended in ::Login
|
2013-07-21 00:23:24 -04:00 |
|
Adam
|
1a3d9a016d
|
Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
|
2013-07-01 22:17:52 -04:00 |
|
Adam
|
5ac1e9175d
|
Set vhosts when users id to an account (and not a nick), add account arg to user ctor to ease handling users who connect already identified
|
2013-06-19 19:03:56 -04:00 |
|
Adam
|
37b3535543
|
Initially attach all modules to all events, and detach them as the events are run if they are not implemented per module
|
2013-05-27 19:36:37 -04:00 |
|
Adam
|
22658d63bd
|
Get rid of the remaining references in the core to specific services. Move more stuff out of the core to the proper modules.
|
2013-05-26 17:13:11 -04:00 |
|
Adam
|
14dc142a92
|
Add botserv bot usermode config option
|
2013-05-18 14:26:18 -04:00 |
|
Adam
|
735f0ba6cf
|
Fix crash when we kill users because of a double free
|
2013-05-08 18:26:23 -04:00 |
|
Adam
|
9b07e163c0
|
Make sockaddrs/cidr not throw on invalid ips to give us an easier/cheaper way to test for a valid IP
|
2013-05-08 09:50:43 -04:00 |
|
Adam
|
5b3f81ea78
|
That doesn't work either, just don't use references.
find ./ -name '*.cpp' -exec sed -i 's/Get<const Anope::string\&>/Get<const Anope::string>/g' {} \;
|
2013-05-05 21:05:43 -04:00 |
|
Adam
|
57c2b65f08
|
Move module header files to include/modules to fix naming conflicts with system headers
|
2013-05-05 03:30:08 -04:00 |
|
Adam
|
e91de41278
|
Add an option to sepstream to allow it to return empty tokens if multiple separators are found in a row
|
2013-05-05 02:00:33 -04:00 |
|
Adam
|
1d0bb9b26b
|
Rework the config file reader to be much more flexible and move many configuration directives to the actual modules they are used in.
|
2013-05-05 01:55:04 -04:00 |
|
Adam
|
2eae82da5c
|
Check the channel secure option isn't set in ChannelInfo::AccessFor too
|
2013-04-08 01:01:27 -05:00 |
|
Adam
|
fb7fef7a84
|
Optimizations of much of the more commonly used code
|
2013-04-07 23:46:44 -05:00 |
|
Adam
|
deedb3bdd7
|
Dont call SetCloakedHost in users constructor, just set chost, because SetCloakedHost logs a message like the user just changed their host
|
2013-03-22 11:46:30 -05:00 |
|
Adam
|
ddaa001daf
|
Merge usefulness of Flags and Extensible classes into Extensible, made most flags we have juse strings instead of defines/enums
|
2013-01-21 22:31:16 -05:00 |
|
Adam
|
5007b72b28
|
Update copyright to 2013. This was done with:
find include/ src/ lang/ docs/ modules/ *.* Config -exec sed -i 's/-2012 Anope Team/-2013 Anope Team/i' {} \;
|
2013-01-09 04:20:55 -05:00 |
|
Adam
|
23e303aaa2
|
Move enforcer checks on nick and logout to nickserv.cpp
|
2013-01-03 13:20:10 -05:00 |
|
Adam
|
098157dca8
|
Don't delete users immediately when quit or killed, instead wait until message processing is done
|
2013-01-03 12:34:01 -05:00 |
|
Adam
|
b591e8cdc8
|
Use the same object for chanusercontainer and userchancontainer
|
2012-12-28 10:43:30 -05:00 |
|
Adam
|
784683a68d
|
Having these references to bots bugged out older compilers, so simplify this by just moving pointers to the core
|
2012-12-19 08:48:23 -05:00 |
|
Adam
|
d33a0f75a5
|
Pretty large coding style cleanup, in source doc
cleanup, and allow protocol mods to depend on each
other
|
2012-11-22 00:50:33 -05:00 |
|
Adam
|
b51f60cc1e
|
Fix user account logout message
|
2012-11-10 13:57:06 -05:00 |
|
Adam
|
ff3e396e92
|
Add a config option to disable sasl
|
2012-11-09 19:13:33 -05:00 |
|
Adam
|
53b2bdfe5e
|
Use std::tr1::unordered_map for a few of the larger maps
|
2012-11-06 11:02:12 -05:00 |
|
Adam
|
0b9db15efc
|
Add os_dns, a way to control your DNS zone via services
|
2012-10-22 00:54:30 -04:00 |
|
Adam
|
4fdc157f68
|
Better clarify signon vs timestamp and allow updating users timestamp to an ircd given value from NICK
|
2012-10-14 01:05:24 -04:00 |
|
Adam
|
4424abd15d
|
Add m_sql_oper
|
2012-10-13 00:37:10 -04:00 |
|
Adam
|
2113494274
|
Send privmsgs and notices to uids if applicable
|
2012-10-09 19:33:24 -04:00 |
|
Adam
|
f14a3dfb8a
|
Fix a few problems found by Cronusa and KindOne
|
2012-10-01 04:35:36 -04:00 |
|
Adam
|
89428a9d10
|
Cleanup of all of the protocol modules, rewrote message handling system to be a bit more C++ ish
|
2012-10-01 01:56:57 -04:00 |
|
Adam
|
4b309b5044
|
Fixed accidentally recursion in User::SendMessage from last commit
|
2012-06-25 20:51:08 -04:00 |
|
Adam
|
2dec8e767a
|
Allow userless command sources
|
2012-06-18 05:04:30 -04:00 |
|
Adam
|
573e49a7ea
|
Reworked live SQL support yet again
|
2012-04-23 05:08:26 -04:00 |
|
Adam
|
7800375510
|
Bug #1384 - Fixed spacing of connection log message if users have no vhost - patch from cbiedl
|
2012-03-11 05:20:28 -04:00 |
|
lethality
|
826de43724
|
Fixed some trivial formatting
|
2012-02-22 00:28:58 +00:00 |
|
Adam
|
db59f1a70f
|
Fixed detecting when to set +r and fixed crash on shutdown introduced by the last commit
|
2012-02-14 19:03:09 -05:00 |
|
Adam
|
a9772cde21
|
Clean up and reorganize our header files
|
2012-02-14 15:13:27 -05:00 |
|
Adam
|
086790d633
|
Removed our RNG and just use the systems, it's not very widely used. Also made DNS query ids not random as they don't need to be.
|
2012-02-13 00:10:45 -05:00 |
|
Adam
|
4204ece7a8
|
Updated Copyright to 2012
|
2012-01-02 21:28:24 -05:00 |
|
Adam
|
255a8da347
|
Added oper:require_oper configuration option
|
2011-12-12 15:26:59 -05:00 |
|
Adam
|
3c5337fb8a
|
Fixed translating messages with varargs sent directly to users, too
|
2011-12-11 17:01:56 -05:00 |
|
Naram Qashat
|
377a7a968b
|
Fixed bug #1349 (m_sqlite compiles without error under FreeBSD), as well as use C99's stdint.h (or cstdint if available) to get (u)intX_t types instead of our stupid typedefs. pstdint.h included in case there is no cstdint or stdint.h available.
|
2011-10-24 16:32:29 -04:00 |
|
Adam
|
ddc3c2f38c
|
Added options:nonicknameownership config option
|
2011-10-14 12:20:07 -04:00 |
|
Adam
|
bb8e04c835
|
Added oper:host and oper:vhost
|
2011-09-10 01:58:35 -04:00 |
|