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 |
|
lethality
|
ebda113f44
|
Made the message for unconfirmed nicks relevant to the ns_register registration setting
|
2013-06-06 17:28:59 +01:00 |
|
Adam
|
9956da18e3
|
Move OnJoinChannel event to trigger after the user has completely joined and document it more about what you should and shouldnt do in it
|
2013-06-01 21:56:52 -04:00 |
|
Adam
|
b56e71ab14
|
Move CheckKick event to Channel and make os_forbid use it instead of kicking users in the join event, which does bad things
|
2013-06-01 14:55:45 -04:00 |
|
Adam
|
576aaff3da
|
Don't compare system time to a users timestamp to determine when to collide with a user, if the time on services vs the ircd are different it does weird things
|
2013-05-28 21:07:07 -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
|
7aa02864d2
|
Mark service:channels as a "botchannel" and don't try to hold them on sync, as the client should always be in the channel
|
2013-05-19 01:11:55 -04:00 |
|
Adam
|
14dc142a92
|
Add botserv bot usermode config option
|
2013-05-18 14:26:18 -04:00 |
|
DukePyrolator
|
934b584374
|
do not validate nicks from ulined servers. this also fixes bug #1521
|
2013-05-15 03:23:20 +02:00 |
|
Adam
|
9384a4f088
|
Fix ChannelMode::CanSet
|
2013-05-10 16:17:24 -04:00 |
|
Adam
|
7426b3b04a
|
Readd check for users.size() == 1 before holding channels
|
2013-05-08 20:53:28 -04:00 |
|
Adam
|
735e234c2c
|
Fixed some issues and desyncs with creating empty permanent channels on startup & dropping empty channels
|
2013-05-08 20:26:45 -04:00 |
|
Adam
|
912103ec13
|
Allow using sxlines on ircds that do not support them, since we always enforce them anyway
|
2013-05-08 11:31:20 -04:00 |
|
Adam
|
d7e2ab688b
|
Add activate_on_set option for hostserv
|
2013-05-08 10:40:46 -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
|
6859decfb8
|
Fix setting some default flags, reading fantasy blocks, and minusers setting being off by 1
|
2013-05-07 00:24:37 -04:00 |
|
Adam
|
ef06226521
|
Update the rest of modules.example.conf, default inspircd status modes to a sane rank incase they are prefixless, and 50 other things
|
2013-05-06 07:40:43 -04:00 |
|
Adam
|
3f5f84c92c
|
The const char* specialization of this no longer works
|
2013-05-05 21:18:47 -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
|
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
|
207c46c871
|
Move some of the modules in extras/ that arent really extra out of extras. Mark our modules as VENDOR and allow modules to have multple types.
|
2013-04-10 22:26:40 -05:00 |
|
Adam
|
fb7fef7a84
|
Optimizations of much of the more commonly used code
|
2013-04-07 23:46:44 -05:00 |
|
Adam
|
7e7556f064
|
Merge usefulness of Timer and CallBack classes into Timer, and fix it to really work
|
2013-03-30 23:39:43 -05:00 |
|
Adam
|
6a0e4418f4
|
Check that channels still exist before nulling their ci pointer in channelinfos destructor
Change the persist setting on a channel to mean only that it is being
enforced ircd-side
|
2013-03-20 11:39:16 -05:00 |
|
Adam
|
7be23b7e37
|
Fix setting modes on botserv bots in channels that have other bots in them on startup
|
2013-02-15 23:18:34 -05:00 |
|
Adam
|
fc1d7ea89b
|
Switch Destroy methods to delete
|
2013-02-14 20:58:01 -05:00 |
|
Adam
|
9e544a6443
|
Store what channels have references to accounts in NickCore to prevent having to iterate over all channels and then all access entries when nicks expire or from nickserv/alist
|
2013-02-14 01:20:18 -05:00 |
|
Adam
|
225b7c38c1
|
Make NickCore::aliases a vector
|
2013-02-14 01:20:18 -05:00 |
|
Robby-
|
15b37c1e38
|
Some more typo and help text fixes, proper formatting of control codes, missing privileges, and settings corrections.
|
2013-02-02 07:30:53 +01:00 |
|
Adam
|
76d9e58ae5
|
mysql_insert_id doesn't return an id if one isnt generated, so
check that it really returns a value before using it.
Also fix memos to cleanup after themselves when deleted.
|
2013-01-25 03:09:51 -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
|
369ca89c2e
|
Allow channels that have users in them that are not the access list to expire while in use.
|
2013-01-21 06:46:28 -05:00 |
|
Adam
|
da6543d17b
|
Allow grouping commands to make help output easier to comprehend
|
2013-01-13 22:07:27 -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
|
9931ec2994
|
Use m_rewrite to rewrite op, deop, halfop, ... etc
|
2013-01-08 20:25:01 -05:00 |
|
Adam
|
ed719c80e7
|
Buggy compilers are buggy
|
2013-01-06 16:13:35 -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
|
827469600e
|
Move nickserv validate stuff to an event in nickserv.cpp
|
2013-01-02 13:59:33 -05:00 |
|
Adam
|
b591e8cdc8
|
Use the same object for chanusercontainer and userchancontainer
|
2012-12-28 10:43:30 -05:00 |
|
Adam
|
0cde0aee34
|
Fixed memo mail messages, and allow %N to be in them. Bug #1462
|
2012-12-22 09:10:32 -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
|
0110214abc
|
Fix build the last arg on fantasy commands to chanserv
|
2012-11-25 20:58:35 -05:00 |
|
Adam
|
0210cf2b17
|
Make the actual clients into services too
|
2012-11-24 21:22:32 -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
|
5fe6f0b2ec
|
This should be find, not find_first_of
|
2012-11-16 00:06:07 -05:00 |
|
Adam
|
a0a54fdfe0
|
Expand options:hideprivilegedcommands to not show commands requiring authentication to unidentified users
|
2012-11-01 16:15:44 -04:00 |
|
Adam
|
36f357c354
|
Fixed build errors and warnings with -std=c++11
|
2012-10-30 17:10:31 -04:00 |
|