Adam
|
765943062e
|
Always require the registered channel mode is set. Comment out default config requiring "r" as some ircds use it for registered users only
|
2013-08-21 01:35:57 -04:00 |
|
Adam
|
760fdc4049
|
Fix not setting vhost on nickserv update
|
2013-08-18 14:42:59 -04:00 |
|
Adam
|
65911dd1be
|
Replace some get calls on <bool> extenisble types with hasext
|
2013-08-14 19:50:08 -04:00 |
|
Adam
|
de5c8c0d38
|
Fix some issues with suspend
|
2013-08-12 15:45:50 -04:00 |
|
Adam
|
f1956b039d
|
Remove channels from accesss lists when they expire/drop
|
2013-08-11 17:14:39 -04:00 |
|
Adam
|
53d5b7c29e
|
Fix chanserv opersonly setting
|
2013-08-11 16:04:10 -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
|
fde83f6564
|
Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit mess
|
2013-07-26 21:40:16 -04:00 |
|
Adam
|
3dc64bac4d
|
Fix issues with 'Me' related to previous commit
|
2013-07-26 08:45:44 -04:00 |
|
Adam
|
779f3788c9
|
More validation stuff from fgs
|
2013-07-21 18:29:35 -04:00 |
|
Adam
|
6db0186947
|
Fix not setting the correct compile flags on modules and fix the resulting warnings
|
2013-07-20 03:06:20 -04:00 |
|
Adam
|
7f971043bc
|
Allow channels on access lists
|
2013-07-03 22:45:00 -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 |
|
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 |
|