Sam Dodrill
9890a48cd9
Change all code to a consistent style
...
We use the Linux Kernel format now.
2014-08-03 10:38:55 -07:00
Sam Dodrill
19d656a29b
Fix buffer overflow in introduce_client and burst_TS6
...
If the client being introduced has more than 10 user modes send_umode()
will overflow ubuf
tracks Adam-/charybdis@9744d53ec9
2014-06-01 15:59:00 -07:00
Sam Dodrill
d726cc83a2
Add UMODE +I to hide channels in WHOIS line
...
Does not hide channels from IRC operators.
2014-06-01 15:52:10 -07:00
Sam Dodrill
9a90d0d80e
src/s_user: Prevent desync of clients on CHGHOST
2014-04-29 13:18:39 -07:00
Sam Dodrill
02b334ff8f
Fix extended-join for remote and fakequit users
2014-04-22 11:38:17 -07:00
Sam Dodrill
74289701af
src/s_user: Add metadata for cloaked hostnames for use with services
2014-01-30 22:37:46 -05:00
Sam Dodrill
55147df5de
src/s_user: Make UID assignment happen once we know it's a valid user
2014-01-29 21:14:09 -08:00
Sam Dodrill
0785419045
Remove autojoin_opers
...
It was broken by the away-notify patch and fixing it is more work than
the feature is useful.
2013-12-26 15:08:55 -08:00
Sam Dodrill
7abfc13b92
Send away-notify on host change fake quit
2013-10-10 09:53:39 -07:00
Sam Dodrill
ffebe5d876
SASLFAIL SNOMASK is now global
2013-10-06 21:36:42 -07:00
Sam Dodrill
2fad91d915
More fixes for owner mode
2013-10-04 21:40:54 -07:00
Sam Dodrill
0d45b7860f
Merge account-notify and extended-join client capabilities
2013-09-29 05:24:52 -07:00
Sam Dodrill
bb0a7536e3
Merge branch 'failed-sasl-snomask' into devel
2013-09-28 20:52:08 -07:00
Sam Dodrill
f0b84afaba
src/s_user: DNSBL hits are now global snomasks
...
Previously server notices for DNSBL hits only were locally broadcast. Now they are globally broadcast under SNOMASK r.
2013-09-17 18:24:50 -07:00
Sam Dodrill
2681b86df2
Added snotes for failed SASL authentication attempts if need_sasl flag is set
...
Many thanks to Shockk for this patch.
References commits:
- 15dc12b76e76c6fa2ead773b6b40965223ad453f - Added snotes for failed SASL authentication attempts if need_sasl flag is set.
- febd2e2aca27f7f1acfc522f3fda65d8be067edc - Updated help/opers/snomask to add +S snomask.
2013-09-15 21:33:10 -07:00
JD Horelick
696c935a4c
When changing an oper's host, be sure that the mode value has enough room to hold +ah too.
2011-01-26 16:45:41 -05:00
JD Horelick
8c76e73bcf
commit c90f903a667ed5744b93b6b89892de4e8c045d17
...
Author: Stephen Bennett <spb@exherbo.org>
Date: Fri Dec 31 17:14:05 2010 +0000
Expire umode +p correctly if it's set via oper_umodes, as well as by user_mode. Bug found by tgies.
2011-01-19 15:15:55 -05:00
JD Horelick
bd73ea56ba
commit 90509b2e2a364471f2461367fd02c11c8ab3c72d
...
Author: Stephen Bennett <spb@exherbo.org>
Date: Fri Dec 31 17:11:50 2010 +0000
Don't allow opers without the override privilege to get +p via the oper_umodes config setting
2011-01-19 15:15:50 -05:00
B.Greenham
07db71cda0
Fix VERSION and RPL_MYINFO to only show modes that are enabled. Also fix up some errors from the last commit.
2010-10-11 16:35:18 -04:00
B.Greenham
4023293674
Merge.
2010-10-11 11:58:39 -04:00
B.Greenham
90728edb58
Backed out changeset 3097ade953f5
...
Backout modesets.
They're overly invasive and a bit uglier than is required.
The same thing can be accomplished in a better way with another method.
2010-10-11 11:58:21 -04:00
B.Greenham
1fe75e33cc
mode api: Remove most modes from the chmode_table, and have them initialized in modeset files.
...
Modeset files are modules stored in shadowircd/modes. All they do is initalize
a set of modes on load, and orphan said modes on unload.
All cmodes not included in ircd-ratbox are now located in modeset files, rather
than being in the core. These modes no longer simply use defines, their
locations are stored in a the new struct module_modes. Each of these is set
when intializing the mode in the modeset files, and set to 0 when orphaning
the mode upon unloading the modeset file.
In addition, use_forward has been removed, as it is now obsoleted by modesets.
2010-07-02 19:09:46 -04:00
JD Horelick
ed6ad7a375
Change the DNSBL hit snomask to SNO_REJ (+r) as to not spam SNO_GENERAL
2010-06-23 15:01:49 -04:00
JD Horelick
40114db23c
Make DNSBL hits snote on hit. The snote displays nick, IP and what DNSBL they hit.
2010-06-23 13:44:33 -04:00
JD Horelick
133755685e
Removal of ancient SVN ID's part one
2010-06-10 21:22:44 -04:00
Jilles Tjoelker
b96db1e3fe
Fix crash if identify_service/identify_command were not specified in ircd.conf.
2010-04-18 13:54:03 +02:00
B.Greenham
67537fefa4
Add OPERHOST option to /set, which allows you to change the host operators get on oper up (provided they don't have a specific one already defined in their operator block.)
2010-04-07 15:04:42 -04:00
JD Horelick
4eaadbf404
Fix a couple of compile warnings.
2010-08-01 14:29:06 -04:00
B.Greenham
659dbfa585
Automated merge with ssh://shadowircd/uranium/shadowircd/
2010-07-02 19:09:51 -04:00
JD Horelick
1d0a5f6d0e
I am made of the fail today.
...
/me climbs aboard the failbus.
2010-06-23 16:32:10 -04:00
JD Horelick
a58c4fedeb
Sort of standardize the display of DNSBL hit snotes.
2010-06-23 16:30:08 -04:00
Jilles Tjoelker
a0f4c418d3
Track who set a dline/kline/xline/resv as in ratbox3.
...
Like in ratbox3, there is no way to query this information
(other than bandb's tables, but they worked before this
commit).
2010-03-01 01:23:22 +01:00
B.Greenham
0fbe4a384c
Make metadata use UIDs for s2s communication, and fix up propegation of channel metadata.
2010-03-08 18:09:10 -05:00
B.Greenham
c1c91f9438
s/owner/admin/ throughout the source code and docs.
2010-03-07 23:18:39 -05:00
B.Greenham
32d464fe77
Finish adding custom operstring support.
2010-03-03 23:06:32 -05:00
B.Greenham
3e06a4c803
Finish adding swhois support.
2010-03-03 22:59:26 -05:00
B.Greenham
fb87421d0e
Add user metadata.
2010-03-03 20:38:50 -05:00
JD Horelick
ee36f72f5d
I fail. Move the epiration of +p statement lower so it actually...works.
2010-03-03 03:43:16 -05:00
JD Horelick
1332a0ef97
Make +p expiry more robust
2010-03-02 20:49:51 -05:00
JD Horelick
9ace21a74d
First step of expiry of +p crap.
2010-03-02 20:33:58 -05:00
B.Greenham
08e35f665f
Add operator::vhost option.
2010-03-02 18:46:08 -05:00
B.Greenham
220c9db54d
Add general::default_operhost.
2010-03-02 01:57:25 -05:00
B.Greenham
da77e1eed9
Update change_nick_user_host() to support +ah.
2010-02-27 23:04:32 -05:00
B.Greenham
61ffa214b4
Add umode +G, soft callerid.
2010-02-25 17:57:12 -05:00
JD Horelick
13a467bb98
Override part one.
2010-02-25 16:01:03 -05:00
JD Horelick
afe430eebb
Backed out changeset 677d7b5cbbcc
2010-02-25 15:47:08 -05:00
JD Horelick
c7c1673d10
bad
2010-02-25 15:46:42 -05:00
JD Horelick
47fab428b1
Backed out changeset 65db6ca26281
2010-02-25 15:11:43 -05:00
JD Horelick
44a8fbc29e
Actually add +p umode and expiry code. It currently does nothing though.
2010-02-24 21:53:45 -05:00
JD Horelick
c3a0fde28f
Added cycle_host_change option.
2010-02-23 19:50:45 -05:00