Adam
34826f71c7
Merge pull request #22 from fgsch/misc
...
Better ngIRCd support
2013-08-25 01:49:42 -07:00
Adam
847cceaba3
Create persistent channels on startup, which used to work and got lost somewhere
...
Fix some oddities with using persistent channels with no botserv
Send list modes to uplink when bursting
Fix issues with persist + keepmodes
Fix /os modes clear all not clearing all status modes
Fix operwall on ratbox/plexus
Dont apply mlock in SetCorrectModes since that just recursively calls itself unncessarially
Change command logging to show the command name and not the service name
2013-08-25 04:48:43 -04:00
Adam
446b3a910d
Save unconfirmed status and passcodes in the database.
...
Fix db_sql_live to not reinsert all records if there are extra columns.
Plexus has no chmode +r
2013-08-25 04:48:43 -04:00
Federico G. Schwindt
76f5d4b316
Sort parameters and correct comments
2013-08-25 04:54:35 +01:00
Federico G. Schwindt
9b59925144
For ngIRCd, on nick change set mode -R
2013-08-25 04:54:32 +01:00
Federico G. Schwindt
243d781e99
Add login support for ngIRCd
...
This is implemented via the accountname METADATA command
2013-08-24 17:56:46 +01:00
Adam
8e011bbb78
Respond to remote whois on inspircd for users on us that aren't service bots
2013-08-12 15:44:28 -04:00
Adam
f15a9749f9
Use less strict valid ident checks on hybrid, unreal, and inspircd
2013-08-12 14:36:49 -04:00
Adam
490601de3a
Fix chghost on charybdis
2013-08-11 12:25:58 -04:00
Adam
c507c78d5a
Do not have ratbox or plexus pull modes from hybrid, it is entirely too confusing. Also fix cs_mode config
2013-08-10 17:59:31 -04:00
Federico G. Schwindt
9d6f88de39
Add certificate fingerprint support for ngIRCd
2013-08-07 23:44:58 +01:00
Adam
1efd289488
Fix inspircd jupe mess again, it wasn't working when juping servers that didn't already exist
2013-08-07 15:03:11 +00:00
Adam
1e625b6837
Use MessageSource as the source for many IRCDProto funcs
...
Keep track of what user modes are oper only/server only/etc
2013-08-01 13:39:35 +00:00
Adam
fde83f6564
Rethink jupe/squit thing somewhat. Workaround for the inspircd rsquit/squit mess
2013-07-26 21:40:16 -04:00
Adam
3dc64bac4d
Fix issues with 'Me' related to previous commit
2013-07-26 08:45:44 -04:00
Federico G. Schwindt
e908dc0dc7
Make ChannelModeStatus level mandatory
...
Levels are used in Channel::SetCorrectModes() when removing modes.
2013-07-23 18:03:32 +01:00
Adam
6db0186947
Fix not setting the correct compile flags on modules and fix the resulting warnings
2013-07-20 03:06:20 -04:00
DukePyrolator
f6b915a169
added whois support to the ngircd protocol module, thanks to fgs for sending the patch
2013-07-19 22:28:33 +02:00
DukePyrolator
e3b6ae3649
added missing NOTICE support to hybrid. sorry
2013-07-08 07:42:35 +02:00
DukePyrolator
2ea594d677
added protocol support for incoming NOTICEs
2013-07-08 05:05:13 +02:00
Adam
1a3d9a016d
Change extensible keys to require explicitly having a type defined for it. Completely modularize more features like bs_kick, entrymsg, log, mode, etc. Move fantasy to its own module. Move greet to its own module.
2013-07-01 22:17:52 -04:00
DukePyrolator
fee461f3d0
added support for CertFP on hybrid
2013-06-22 13:40:19 +02:00
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