Travis McArthur
df4597b869
Modularize operonly (+O)
2014-06-07 19:37:25 -07:00
Travis McArthur
b91f683800
Modularize noinvite (+V) and noknock (+K) in one commit since they share functionality
2014-06-06 22:02:40 -07:00
Heero
8cc0724e76
delayjoin: fix issue with timing on join causing bug
...
added hook for after data creation, before channel join complete
2014-06-05 01:04:31 -07:00
Heero
4956d01e34
Add +D/+d and remove +u
...
Permits users to add +D mode to hide join/part notifications except for +vohaq
until a user speaks
[#2906 ] Reported by Tranqer
2014-06-04 01:13:22 -07:00
Heero
e75cb1709d
[4246] Add set::link::bind-ip option to set default bind ip for link blocks
2014-06-03 23:39:30 -07:00
Bram Matthys
de3f9b9cc2
- Add server synching and broadcast functions for new ModData system.
...
- Also added an example module for coders (m_mdex), not compiled by default.
2014-06-01 20:06:28 +02:00
Bram Matthys
e21298ea71
- First version of ModData system that allows modules to attach data to
...
structs such as Client, Channel, Member and Membership.
- Modules that define channel modes no longer need to be permanent. This
was already true for paramless chmodes, but is now true for all.
- Converted floodprot module (chmode +f) to use MoData. This means some
remains could be purged from the core and the module is now fully
reloadable (no longer permanent).
- This code is experimental, but seems to work...
2014-06-01 17:34:16 +02:00
Bram Matthys
14c74561c7
Added set::spamfilter::stop-on-first-match [yes|no]:
...
By default this is set to 'yes' which means that once a spamfilter matches
UnrealIRCd will take action immediately and any additional (other)
spamfilters will not be processed.
When this is set to 'no' then after the first spamfilter match other
spamfilters will still be checked. All of these matches will be logged and a
message will go to IRCOps (snomask +S) for each one. The affected user,
however, will only see one spamfilter action (eg: block or kill) which will
be the spamfilter with the 'gravest action' (gzline is highest, block and
warn are lowest).
2014-01-20 22:10:27 +01:00
Bram Matthys
bf3d8161a3
Added SVIDLEN so this value is now separate from NICKLEN. Previously if you
...
would lower NICKLEN to 9 then services timestamps would be cut off. Reported
by Jobe (#4248 ).
2014-01-12 16:40:55 +01:00
Bram Matthys
034d2b239d
fixed typo preventing a compile, reported by rfrederick ( #4245 ).
2013-11-24 20:22:56 +01:00
Bram Matthys
559bdcbc48
Fix for OS X so it can actually compile. Reported by QIXOZL ( #4236 ).
2013-11-24 11:30:18 +01:00
Bram Matthys
65d5569ef0
First attempt at parse_chanmode(), meant for 3rd party module coders.. and
...
who knows it may be useful for ourselves too.
2014-05-29 22:05:15 +02:00
Bram Matthys
101d2dd6a3
Big 3.4.x commit containing bug fixes and enhancements. Modularizing
...
user & channel modes. Fixing Windows build. Etc..
2014-05-11 20:56:02 +02:00
William Pitcock
a9415f39d3
- bump UnrealProtocol to 2312 for deny version blocks
2013-05-25 11:19:54 +00:00
William Pitcock
3ba3e9d859
- GetIP() is used by strlcpy(), which must never be passed NULL. Cop out and use "255.255.255.255" if we don't know the IP.
2013-05-24 22:03:33 +00:00
William Pitcock
c61d4c9079
- add ID() macro for SID vs UID
2013-05-23 08:18:09 +00:00
William Pitcock
afdf5d780a
- Replace ircsprintf() with bounds-checking ircsnprintf(), patch from FalconKirtaran. ( #4208 )
2013-05-21 06:26:52 +00:00
William Pitcock
42a0071b2b
- implement SID handler
2013-05-21 03:42:22 +00:00
William Pitcock
13351e550a
- Add PROTO_SID, so that SID/UID messages can be sent with sendto_server().
2013-05-21 01:16:01 +00:00
William Pitcock
b02069f944
- Generate UIDs for local clients.
2013-05-20 22:00:24 +00:00
William Pitcock
432afdef0f
- initialize uid subsystem when ircd config is loaded
2013-05-20 21:33:18 +00:00
William Pitcock
e338c318c3
- add UID generator
2013-05-20 21:14:48 +00:00
William Pitcock
06d9bd81ab
- Introduce C99 stdbool.h.
2013-05-20 19:36:22 +00:00
William Pitcock
93737c2f28
- Implement proposed invite-notify CAP.
2013-05-20 18:22:35 +00:00
William Pitcock
1698007836
- Add HOOKTYPE_INVITE
2013-05-20 18:07:25 +00:00
William Pitcock
f5cc654a06
- Initial work on modularizing CAP.
2013-05-20 17:04:16 +00:00
William Pitcock
5a0891a1f7
- Remove some old vestiges of the old dbuf code.
2013-05-20 16:30:10 +00:00
William Pitcock
37b13dd90c
- LISTEN_SIZE should either be 5 or SOMAXCONN if defined. Nothing else. ( #4204 )
2013-05-20 07:26:34 +00:00
William Pitcock
42d8a95c2c
- remove BUFFERPOOL, which is not used by the new dbuf code
2013-05-20 05:11:46 +00:00
William Pitcock
691503dc3e
- remove 'trouble reporting system' used by old dbuf code. new dbuf code cannot have a malloc failure due to memory pooling.
2013-05-20 05:08:59 +00:00
William Pitcock
9a4bea10f8
- rewrite dbuf code to use memory pool and list framework
...
this probably has bugs, consider it to be less than resilient.
2013-05-20 05:07:00 +00:00
William Pitcock
df1b02adb9
- Allow the ircd to be started without a cloaking module. ( #3726 )
2013-05-20 02:07:51 +00:00
William Pitcock
61fe014771
- Remove sendto_server_butone() and friends, now everything uses sendto_server(). ( #4202 )
...
Patch from FalconKirtaran.
2013-05-20 01:21:45 +00:00
William Pitcock
67aacc7e9b
- add memory pool code
2013-05-20 01:18:24 +00:00
William Pitcock
47e5ac9734
- Remove sendto_serv_sjoin() and sendto_serv_butone_sjoin().
2013-05-19 23:12:27 +00:00
William Pitcock
d415c974b2
- Remove sendto_serv_butone_token_opt().
2013-05-19 22:31:03 +00:00
William Pitcock
85ff3dd136
- Remove JOIN_INSTEAD_OF_SJOIN_ON_REMOTEJOIN config.h option.
2013-05-19 22:19:12 +00:00
William Pitcock
c843ebe36a
- Remove sendto_serv_butone_quit() from headers too
2013-05-19 22:17:06 +00:00
William Pitcock
65bbf390ce
- Add sendto_server() to replace all the old sendto_foo() crap.
2013-05-19 21:59:45 +00:00
William Pitcock
40aeea3f0f
- Remove token references from add_Command, msg.h
2013-05-19 21:36:11 +00:00
William Pitcock
8ad50de220
- Finish token removal from Command objects
2013-05-19 21:29:26 +00:00
William Pitcock
ca86485927
- Remove token parameter from CommandAdd().
2013-05-19 21:27:26 +00:00
William Pitcock
a9ce94de9b
- Remove sendto_channelprefix_butone_tok().
2013-05-19 20:59:29 +00:00
=?UTF-8?q?Mantas=20Mikul=C4=97nas?=
5b66f7abe6
- Finally remove sendto_server_butone_token().
...
---
include/proto.h | 2 --
src/send.c | 24 ------------------------
2 files changed, 26 deletions(-)
2013-05-19 20:37:16 +00:00
William Pitcock
061c405172
- Remove base64enc() and friends, as they are no longer used. Patch from FalconKirtaran ( #4199 ).
2013-05-19 10:36:38 +00:00
William Pitcock
6085877aa7
- Remove TS2ts() and %B usage in formatter strings. Patch from FalconKirtaran ( #4197 , #4198 ).
2013-05-19 08:36:49 +00:00
William Pitcock
b2214aba9f
- Remove SJB64 stuff, patch from FalconKirtaran ( #4190 ).
2013-05-19 08:09:02 +00:00
William Pitcock
55a169cd75
- Remove include/zip.h and src/zip.c
2013-05-19 08:05:11 +00:00
William Pitcock
a1ad90bab4
- Use a unified counter instead of depending on Client.slot for sending
2013-05-16 07:53:19 +00:00
William Pitcock
c41ca43145
- Remove ziplinks support, patch from FalconKirtaran. ( #4189 )
2013-05-16 06:36:13 +00:00