Adam
4fa2a00bd5
Close timed out proxyscan sockets better
2014-04-25 16:47:10 -04:00
Adam
82008d507c
Fix Stas::Unserialize to return the instance
2014-04-25 16:46:37 -04:00
Adam
c9473bcc67
Fix botserv/kick/bolds desc
2014-04-24 17:10:06 -04:00
Adam
75ed5a9b59
Fix os_stats counters not saving with db_sql_live. Bleh.
2014-04-24 01:50:50 -04:00
Adam
f010ab7dbf
Resend ircd login name on /ns set display
2014-04-24 01:40:56 -04:00
Adam
00b2cc9ce6
Require at least user@host format for akills. Fix XLine::GetHost() not returning anything if an xline only has a host
2014-04-24 01:38:45 -04:00
Adam
d52cc7bcbc
Bug #1587 - fix bot change not properly reintroducing clients
2014-04-24 01:25:25 -04:00
Adam
72b26043b2
Remove unused event.
...
Mark some oper only usermodes as oper only.
Fix reading SID in TS6_SID_Retrieve
2014-04-18 02:21:06 -04:00
Adam
f369157906
Use OnChanRegistered instead of OnCreateChan to set default mlocks.
...
Because OnCreateChan is called from ChannelInfo's constructor, during
DB loading it could cause mode locks to be unserialized without having
all channels loaded, which breaks things.
2014-04-17 16:58:04 -04:00
Adam
43219d3906
Do not apply module changes on rehash until after the new config has been applied. Fix renaming opertypes on reload.
2014-04-06 23:01:10 -04:00
Adam
1f8dec4c24
Fix /os mode to not require a mode when setting param modes which taken no argument when setting
2014-04-06 18:09:36 -04:00
Adam
fb5c5e3442
Set minus no arg on +l in all proto mods
...
Set oper modes/vhost on oper too, evan after iding
Add umode +q to plexus
2014-04-02 22:37:35 -04:00
Adam
10732baec2
Fix compile error in cs_set_misc with C++11 enabled
2014-03-31 22:41:02 -04:00
Adam
317d55f3f1
Fix ns_set password to read the correct parameter.
...
Even though 1 is past the "end" of the vector, because vectors never
shrink and due to how the command parser works, it is always less than
the capacity, and almost always contains what is in params[0] (though
this is of course implementation dependant), which is why this was not
identified sooner, as it executes cleanly under valgrind on every machine I can find.
2014-03-31 20:11:36 -04:00
Robby-
45878bf182
SASL: Also disallow suspended nicks to login using EXTERNAL mechanism. Improve the log message for failed logins.
2014-03-22 21:14:02 +01:00
Robby-
4f412bc213
cs_set_misc: Add missing override capability for services operators, and logging.
2014-03-19 03:05:54 +01:00
Robby-
f436ce9912
m_ssl_gnutls: Fix deprecation warnings when using newer GnuTLS versions.
2014-03-17 00:58:51 +01:00
Adam
296a75f2a9
Do not allow users to add certs that other users are using. Only allow adding certfps if the user is using it.
2014-03-13 20:07:50 -04:00
Adam
bce7237d9f
Set LDAP_OPT_NETWORK_TIMEOUT to 0 in m_ldap to prevent the asynchronous
...
library cals from blocking...
Fix multiple possible null pointer derefs if modules pass null
interfaces (none currently do, but it is allowed)
Fix memory leak from results when services are destructed
Timeout queries that never come back.
2014-03-11 09:45:34 -04:00
Robby-
85834e19dc
Update the dutch language file.
...
ns_maxemail: Bold code 2 -> 002.
2014-03-10 22:30:41 +01:00
Adam
ca6b3723a9
Merge pull request #64 from ShutterQuick/2.0+hsgroupsync
...
2.0+hsgroupsync
2014-03-10 07:32:24 -04:00
Adam
23b1086072
Merge pull request #63 from alexbarton/ngircd-fix-KILL
...
ngircd protocol module: really kill users
2014-03-10 07:31:34 -04:00
Adam
860deb14ce
Do not send unregistered notice to users who are logged in, even if their nick isn't registered
2014-03-10 07:26:09 -04:00
Adam
62885fa462
Set nickserv's modesonid on login too
2014-03-10 05:04:25 -04:00
Adam
3fef01e35b
Fix compile error in m_sasl_dh-aes and m_sasl_dh-blowfish on unusually old g++ versions
2014-03-10 04:56:17 -04:00
Adam
b0597e35ec
Do not allow nickserv/ungroup to bypass ns_maxemail, and allow opers to bypass ns_maxemail
2014-03-10 04:31:08 -04:00
Adam
8d1ad6fbe5
Make nickserv/glist show the correct expire time for unconfirmed nicks
2014-03-09 22:59:16 -04:00
Adam
750569201a
Add missing space to session exception expiration message
2014-03-09 22:56:25 -04:00
Adam
1a1a781b72
Remove mail:restrict as it is no longer useful. Changes nickserv/resetpass default to allow normal users to use it.
2014-03-09 10:07:13 -04:00
DukePyrolator
4b5ce8a972
irc2sql: removed the currentusers field from the chan table, keeping it updated on each join/part eats too many ressources
2014-03-09 04:55:35 +01:00
Daniel Vassdal
98cfdd26c4
ns_group: Don't require a nick param when logged in
2014-03-06 04:55:30 -08:00
Daniel Vassdal
051a42b547
hs_group: Allow automatic HS GROUP-ing on NS GROUP, and allow vhosts to be per account rather than nick.
2014-03-06 04:55:30 -08:00
Adam
220e278213
Open database files using std::ios_base::binary in db_flatfile, which Windows can require
2014-03-05 20:23:44 -05:00
Alexander Barton
547fe0da1a
ngircd protocol module: really kill users
...
ngIRCd doesn't send a QUIT for each user KILL'ed, so kill them immediately.
2014-03-05 10:26:54 +01:00
Adam
09bec79b47
Fix 2 crashes from removing the permanent channel mode from channels which do not exist
2014-03-04 04:15:32 -05:00
Adam
55a5affcb8
Do not allow guest nicks to exceed nicklen, and use a default enforcer ident/host if none is provided
2014-03-04 04:15:32 -05:00
Adam
5969362425
When unserializing channels with persist, set their ts=now. If we are supposed to lower it later we will then.
2014-03-01 22:41:45 -05:00
Adam
3ceae33b16
Convert limit and key mlocks in db_old
2014-03-01 21:56:26 -05:00
Adam
5de4c1fc97
Set +x on plexus when vhosts are activated, fix desync from /hs off
2014-03-01 21:40:47 -05:00
Adam
fd109048dd
Make db_old load entrymsg
2014-03-01 21:20:32 -05:00
Adam
a0747516ce
Export interface for cs_entrymsg
2014-03-01 21:20:18 -05:00
Adam
605e1f2a03
Make chanserv/invite show who invited you
2014-03-01 21:12:27 -05:00
Adam
dc23c58869
Fix botserv help to show the correct fantasy characters
2014-03-01 21:11:58 -05:00
Adam
b7e646ec83
Allow opers with chanserv/administration to use fantasy, even if they don't have the access for it
2014-03-01 20:02:17 -05:00
Adam
4d54358745
When unserializating channels and persist is set, only assign chanserv if the perm channel mode doesnt exist
2014-03-01 19:59:40 -05:00
Adam
ed0882ec04
Do not enforce mlock when enforcing mlock
2014-03-01 18:39:10 -05:00
Adam
526c4e4659
Check modes after applying mlocks in db_old
2014-03-01 18:38:14 -05:00
Adam
b70f72bf2b
Do not allow changing the email of unconfirmed accounts
2014-03-01 04:31:52 -05:00
Adam
049760cc7e
Allow svsjoin/svspart on yourself
2014-02-28 00:30:35 -05:00
Adam
e2ecec31b5
Hybrid does not let us add resvs as a server, but the core expects to be able to qline bot nicks before introducing the bots as a way to prevent collisions, so try harder to find a valid bot to send resvs on startup
2014-02-27 23:21:50 -05:00