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
DukePyrolator
5695c9e079
fixed a typo in the last commit. sorry.
2013-06-18 08:01:36 +02:00
DukePyrolator
f92b0d6ea0
added support for hybrids new umode +S (client is connected via SSL/TLS)
2013-06-18 07:48:07 +02:00
DukePyrolator
fc527b464a
checking for ssl users when ajoining ssl only channels on inspircd, fixes 1466
2013-06-18 07:35:47 +02: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
Michael Wobst
968ef349d6
Update Hybrid protocol module for Hybrid 8.1
2013-05-25 15:47:56 -04:00
DukePyrolator
4237d49d41
improved handling of mlocks and topiclocks on inspircd
2013-05-12 11:09:34 +02: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
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
6578829fa6
Use I_OnUserQuit for os_session because I_OnPreUserLogoff gets called too late, after the users server can be gone. Fix a couple other small things
2013-05-06 22:18:38 -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
4c669b947f
Merge pull request #14 from attilamolnar/1.9+inspmodes
...
InspIRCd: Recognize a few more channel modes that weren't recognized
2013-05-05 22:49:29 -07: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
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
f08dbced60
Allow assigning service bots via /invite
2013-04-14 17:39:01 -05: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
957cb2bf93
Use the mode names inspircd gives us to add modes if we don't recognize it
2013-04-09 16:27:25 -05:00
Adam
325b018ed0
Add a default method for user's SendModeInternal
2013-04-09 00:00:52 -05:00
Adam
1a37e1c048
Made auto* chanserv privileges not hard coded.
...
Made cs_statusupdate not remove status on users if they still match other entries.
Move privilege descriptions out of the config
2013-04-08 00:19:07 -05:00
Adam
fb7fef7a84
Optimizations of much of the more commonly used code
2013-04-07 23:46:44 -05:00
attilamolnar
34b5f9ce6e
InspIRCd: Recognize a few more channel modes that weren't recognized
2013-04-06 23:10:26 +02:00
Adam
0b3b9fe128
Fix toggling topiclock when the channel setting is changed
2013-04-06 15:26:52 -05:00
Adam
f71c7865fc
Fix generic mode support
2013-04-06 15:06:39 -05:00
Adam
62262f4b0d
Fix typo in Mode message handler
2013-03-31 00:43:11 -05:00
DukePyrolator
4eb5d153c0
uuups, we already have the year 2013
2013-03-30 05:42:17 +01:00
DukePyrolator
0451dd3d0d
added charybdis protocol support
2013-03-30 05:21:54 +01:00
attilamolnar
68eeac67c9
InspIRCd: Don't reply to VERSION
...
InspIRCd sends all known version strings at burst and remembers the version strings sent to it. When a client does a /version <server> the cached version string is sent.
2013-03-19 19:16:13 +01:00
Adam
1a0e6b0be3
Allow autokicking real names, extbans, and channels
2013-03-15 12:27:08 -05:00
Adam
1ff7a7c1f1
Refactor mask/entry code, allow full matching (against users real host/ip) if their displayed host is their real real host. Also match against cloaked host even if full matching is not being done
2013-03-13 14:40:49 -05:00
Adam
8561941e22
Don't enforce session limit on clients with no IP on Unreal, fix typo in /cs down syntax, fix os_session messages to reference ip
2013-02-25 00:26:49 -05:00
Adam
d04db3d38b
Add SVSNICK and SVSHOLD to hybrid
2013-02-23 17:41:52 -05:00
DukePyrolator
35c260877f
Revert "do not send RESV from operserv when its not introduced"
...
This reverts commit 2336b4723c .
2013-02-23 11:20:31 +01:00
Adam
8cf7ec9cfe
Add missing SVSHold funcs to plexus protocol module
2013-02-23 04:32:41 -05:00
DukePyrolator
2336b4723c
do not send RESV from operserv when its not introduced
2013-02-23 09:54:03 +01:00
Adam
5547c3ed24
This OnServerSync event hook in inspircd20 can go away (it does nothing currently)
2013-02-22 00:29:00 -05:00
DukePyrolator
d0e1f3b66a
fixed a typo in the last SASL commit
2013-02-19 05:21:01 +01:00
DukePyrolator
bcf99d5998
SASL sends AUTHFAIL on unsupported mechanisms, fixes bug #1482
2013-02-17 12:26:51 +01:00
Adam
3ab6706993
InsIRCd only sends QUIT on KILL for users 1 hop from us, so always internally kill users that we kill. Bug #1481
2013-02-16 03:59:28 -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
5cf1edeb6e
Fix CommandCSMode::CanSet letting everyone set voice
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
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
29a018088e
Add svsjoin and svspart commands
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
5f3dfc2960
Track +g on inspircd, fix saving/loading mode locks for generic modes
2013-01-07 21:30:07 -05:00
Adam
ed719c80e7
Buggy compilers are buggy
2013-01-06 16:13:35 -05:00
Adam
6ba49642d0
Fix fmode handling on inspircd20
2013-01-06 00:48:50 -05:00
Adam
827469600e
Move nickserv validate stuff to an event in nickserv.cpp
2013-01-02 13:59:33 -05:00
Adam
326f1a9c8b
Cleanup after mode locks, badwords, akick, access, if destructed
2012-12-29 20:29:41 -05:00