attilamolnar
c71942c2ee
m_nonicks Use SimpleChannelModeHandler
2012-06-30 00:13:34 +02:00
attilamolnar
77630814c0
m_operlevels Remove unused hook
2012-06-30 00:12:24 +02:00
attilamolnar
a9151705c3
m_alltime Add a missing space to the notice
2012-06-30 00:06:27 +02:00
attilamolnar
f36892a2d4
Remove unused channelmanager
2012-06-30 00:05:00 +02:00
Robin Burchell
80c7b1dae8
Merge pull request #238 from SaberUK/insp20-spelling-fix
...
[2.0] Spelling fix.
2012-06-29 14:49:05 -07:00
Peter Powell
3e365b6021
Fix typo in log message.
2012-06-29 11:51:34 +01:00
Attila Molnar
7bcd19c828
Merge pull request #237 from SaberUK/insp20-fix-windows-build
...
[2.0] InviteBase needs to be a CoreExport on Windows.
2012-06-27 17:24:00 -07:00
Peter Powell
b5e60891b6
InviteBase needs to be a CoreExport on Windows.
2012-06-28 01:19:11 +01:00
Attila Molnar
f89e68d786
Merge pull request #235 from attilamolnar/insp20+invitefix
2012-06-27 16:29:21 -07:00
Attila Molnar
b1dedaba24
Merge pull request #234 from attilamolnar/insp20+chanhistory
2012-06-27 16:23:09 -07:00
Attila Molnar
55cf2651c7
Merge pull request #233 from attilamolnar/insp20+cap
2012-06-27 16:16:11 -07:00
attilamolnar
ba55ac6a72
m_cap Allow clients to disable specific capabilities by prefixing them with a dash (-) to be compliant with the specification
2012-06-27 00:47:39 +02:00
attilamolnar
596bf6dca4
m_cap Fix crash when a user issued a CAP CLEAR request and the CapEvent had an empty list of removed CAPs
2012-06-27 00:47:38 +02:00
attilamolnar
0023d21ce2
m_cap Use an enum to specify cap event type instead of a string, assign CapEvent data in the constructor
2012-06-27 00:47:38 +02:00
Attila Molnar
9539fa9d7b
Merge pull request #215 from attilamolnar/insp20+modfixes
...
[2.0] Bugfixes/improvements in m_rline, m_svshold, m_shun, m_cban
2012-06-26 14:16:44 -07:00
attilamolnar
d2e189102b
Fix pending invites not being removed when a channel was deleted or had its TS lowered
2012-06-17 17:54:49 +02:00
attilamolnar
45e265b0f5
m_chanhistory Keep history when changing parameters
2012-06-17 17:51:08 +02:00
attilamolnar
5eb361b215
m_chanhistory Don't allow durations that contain an invalid char or too long
2012-06-17 17:47:24 +02:00
attilamolnar
04ce84ce7c
m_chanhistory Add config setting to show/hide the informational notice before playing back history, don't playback to remote users
2012-06-17 17:45:12 +02:00
attilamolnar
14b7e4c1ab
m_shun Fix out of bounds vector access leading to crashes when hiding part reason for a shunned user
2012-06-17 15:06:16 +02:00
attilamolnar
3118266416
m_shun Fix a couple of things, namely
...
- remove OnUserConnect hook as it was completly a no-op
- remove call to XLineManager::ApplyLines() as it iterates the local userlist and made no sense
- return CMD_SUCCESS when /SHUN succeeded, CMD_FAILURE otherwise
- remove unused exception handler
- don't route SHUN commands at all, spanningtree adds and removes the lines automatically
2012-06-17 15:06:15 +02:00
attilamolnar
cb264eff53
m_rline Fix memory leak when zlineonmatch was true and the zline existed, simplify zline adding logic
2012-06-17 15:06:15 +02:00
attilamolnar
6c5978e7d0
m_svshold Fix a couple of things, namely
...
- don't ask the XLine manager to apply SVSHOLD lines to the userlist, as we do nothing on match
- remove call to XLineManager::ApplyLines() as it iterates the local userlist and made no sense
- return CMD_SUCCESS when SVSHOLD succeeded, CMD_FAILURE otherwise
- remove unused exception handler
- don't route SVSHOLD commands at all, spanningtree adds and removes the lines automatically
2012-06-17 15:06:14 +02:00
attilamolnar
485f3332b9
m_cban Fix a couple of things, namely
...
- remove call to XLineManager::ApplyLines() as it iterates the local userlist and made no sense
- return CMD_SUCCESS when /CBAN succeeded, CMD_FAILURE otherwise
- remove unused exception handler
- don't route CBAN commands at all, spanningtree adds and removes the lines automatically
2012-06-17 15:06:13 +02:00
Robin Burchell
f293861ab7
Merge pull request #193 from attilamolnar/insp20+newlinefix
...
[2.0] Cut the ending \n from all lines in included (exec)files
2012-06-15 02:44:57 -07:00
Attila Molnar
f960a97cc6
Merge pull request #184 from SaberUK/insp20-copy-all-configs
...
[2.0] Install all configuration files
2012-06-13 17:58:20 -07:00
Sir Pogsalot
32e724e58f
Merge pull request #213 from attilamolnar/insp20+namesx
...
[2.0] Add support to m_namesx for altering /WHO replies
2012-06-12 23:03:56 -07:00
attilamolnar
cc3daff212
m_geoip Add support for /stats G
...
m_geoip Change /stats G numeric to be 801
2012-06-12 22:49:29 -07:00
attilamolnar
1a28c9c768
Make m_cap.h a bit cleverer
2012-06-12 22:49:29 -07:00
attilamolnar
6e5a68a30d
New module to support IRCv3 extras, namely account-notify, away-notify and extended-join CAPs
2012-06-12 22:49:29 -07:00
attilamolnar
0bdaa91b7a
m_services_account Send an AccountEvent with an empty accountname when a user logs out of an account
2012-06-12 22:49:29 -07:00
attilamolnar
451fe7bc41
m_spanningtree Burst to a new server before introducing it to the rest of the network
...
Fixes issue #103 reported by @nenolod
2012-06-12 22:49:29 -07:00
Sir Poggles
0ca64d8c13
Be consistent with Robby's qQ snomask changes
2012-06-12 22:49:29 -07:00
William Pitcock
fbf14cb9ff
m_dnsbl: switch to OnSetClientIP hook which may be refired.
2012-06-12 22:49:29 -07:00
William Pitcock
5fd31ec5a6
users: introduce OnSetClientIP hook.
...
This hook is called whenever a client's IP is modified.
2012-06-12 22:49:29 -07:00
William Pitcock
dca6a7821e
users: LocalUser constructor should call SetClientIP() on itself
...
This way we fire a future hook based on local IP information changing.
2012-06-12 22:49:29 -07:00
William Pitcock
f047427230
users: add SetClientIP function for irc::sockets::sockaddrs type.
...
Code which touches client_sa should instead use this SetClientIP function so that hooks may
be called in the future.
2012-06-12 22:49:29 -07:00
Sir Poggles
5db5dd923c
fgets(): refer to the buffer size (no literals)
2012-06-12 22:49:29 -07:00
attilamolnar
d689813626
Fix 2 clang warnings reported by @SaberUK
2012-06-12 22:49:29 -07:00
Robby-
acb0d25d2b
Snomask qQ: Swap quit message and IP for easier parsing by bots or scripts
2012-06-12 22:49:28 -07:00
Peter Powell
2967198299
README changes.
2012-06-12 22:49:28 -07:00
attilamolnar
79fd90ebe0
Fix build on Debian GNU/Hurd platforms, thanks to Jonathan Wiltshire <jmw@debian.org> for the patch
...
Fixes issue #98 reported by @guikcd
2012-06-12 22:49:28 -07:00
Robby-
675581cfc7
m_check: Include IP and gecos in host/IP-mask lookup results
2012-06-12 22:49:28 -07:00
Peter Powell
a528d8ddb0
Install example alias and module configuration files as well.
2012-06-12 18:53:50 +01:00
Peter Powell
c8e9bbbe40
Move all example configuration files to their own directory.
2012-06-12 18:38:54 +01:00
attilamolnar
d4cde190df
m_namesx Add support for altering /WHO replies to be compliant with the specification
2012-06-12 18:16:08 +02:00
attilamolnar
70ad57e2fd
m_spanningtree Only add a resolved server IP as valid if it still exists when the lookup completes
2012-06-11 15:08:10 +02:00
attilamolnar
bd2236348a
m_spanningtree Move SecurityIPResolver code to resolvers.cpp from resolvers.h
2012-06-11 15:05:07 +02:00
attilamolnar
00b67a612e
m_spanningtree Disallow server passwords which contain a space char and those which begin with a colon
...
Update links.conf.example
2012-06-11 15:04:29 +02:00
attilamolnar
31ec715931
m_spanningtree Notify opers upon ecountering a configuration error when rehashing
2012-06-11 15:02:10 +02:00