Adam
e5efe42ecb
Fixed showing users from the right server on unreal/bahamut
2012-10-25 04:30:22 -04:00
Adam
10e21bfeda
Fix handling clients on unreal that have no ip (it sends a *)
2012-10-25 01:30:41 -04:00
attilamolnar
fca9ec085e
InspIRCd: Add handler for FIDENT to 2.0 protocol, so we know when someone changes ident on the network
2012-10-24 07:40:16 -04:00
Adam
eddb7684c1
Fixed protoctl parsing on Unreal + fix SendLogout now the usage has changed
2012-10-17 20:22:44 -04:00
DukePyrolator
88f10a2c3c
Updated the hybrid protocol module, patch provided by Michael
...
- Change mode handler to use UIDs within SVSMODE messages
- The IP can be 0 in UID messages depending whether or not a client is spoofed
- Removed SendGlobopsInternal handler. Anope is using GLOBOPS by default
- Set user's services timestamp/account to 0 instead of 1 on /ns logout, otherwise the UID message handler will
2012-10-14 20:13:41 +02:00
Adam
ffa1c976f5
Use account name for svid on hybrid
2012-10-14 01:50:14 -04:00
Adam
4fdc157f68
Better clarify signon vs timestamp and allow updating users timestamp to an ircd given value from NICK
2012-10-14 01:05:24 -04:00
Adam
0a950669cb
Add a hybrid 8 protocol module courtesy of Michael <michael@wobst.at>
2012-10-13 23:49:15 -04:00
Adam
4424abd15d
Add m_sql_oper
2012-10-13 00:37:10 -04:00
DukePyrolator
e08422a4ea
fixed MODE handling in the ratbox protocol module
2012-10-12 22:47:35 +02:00
attilamolnar
959a3f3cca
InspIRCd: Log when server-side topiclocking is enabled in the config but the module is not loaded
2012-10-07 11:49:38 +02:00
Adam
0a111c1976
Fix compile from bda3b1fa3a
2012-10-07 02:13:14 -04:00
Adam
31914b200b
Merge remote branch 'remotes/attila/1.9+addline' into 1.9
2012-10-07 01:46:44 -04:00
attilamolnar
bda3b1fa3a
InspIRCd: Make functions that send ADDLINE and DELLINE, call them from the rest of the module
2012-10-07 03:15:42 +02:00
Adam
4ec10d798b
Fixups and cleanup for the last few commits
2012-10-06 20:11:47 -04:00
attilamolnar
3dd21e4dcd
InspIRCd: Add support for server side topic locks using METADATA topiclock
2012-10-07 01:35:14 +02:00
attilamolnar
682d76835e
InspIRCd: Add support for sending detecting m_topiclock and sending SVSTOPIC when it is available
2012-10-07 01:33:49 +02:00
attilamolnar
42aa367f16
InspIRCd: Send channel METADATA using a dedicated function
2012-10-07 01:32:31 +02:00
attilamolnar
2d9541c4c8
Parse and store the spanningtree protocol version for InspIRCd
2012-10-06 02:18:48 -04:00
attilamolnar
e747ba6c26
InspIRCd: Add metadata handler to recognize when a module is loaded or unloaded on the ircd side and adjust our behavior accordingly
2012-10-06 02:06:23 -04:00
attilamolnar
4431a34987
InspIRCd: Allow METADATA handler to differentiate between user, channel and other/server metadata
2012-10-06 02:06:23 -04:00
attilamolnar
14d7de0cf3
InspIRCd: Remove has_svshold, use IRCDProto::CanSVSHold
2012-10-06 02:06:18 -04:00
Adam
7551245f57
Attempt #2 at silly topic ts thing, this is actually must cleaner
2012-10-02 23:30:31 -04:00
Adam
47bc551485
Revert "Fix topiclock on inspircd"
...
This reverts commit 87478187af .
2012-10-02 22:59:20 -04:00
Adam
87478187af
Fix topiclock on inspircd
2012-10-02 22:16:35 -04:00
Adam
7042223f2e
Somehow the kick handler got lost in the confusion. Send the topic time with ftopic on inspircd not the current time. Removed some unneeded protocol functions
2012-10-02 21:21:37 -04:00
Adam
f7aa837696
Don't unassociate accounts with users on nick changes
2012-10-02 01:30:35 -04:00
DukePyrolator
aec6cac8ca
Merge branch '1.9' of ssh://anope.git.sourceforge.net/gitroot/anope/anope into 1.9
2012-10-02 04:14:50 +02:00
DukePyrolator
ffca6a762d
fixed a small bug in the inspircd protocol modules
2012-10-02 04:11:52 +02:00
Adam
2d2ab4fec4
Fixed handling TOPIC on unreal, dont set topics in Channel::Reset unless we are synced, and fixed ts checking in Channel::SetModesInternal
2012-10-01 21:26:41 -04:00
Adam
a434baed91
Allow modules to store data in their own databases.
2012-10-01 18:50:29 -04:00
Adam
b19a3af4db
Add networkinfo:chanlen config directive
2012-10-01 02:29:31 -04:00
Adam
89428a9d10
Cleanup of all of the protocol modules, rewrote message handling system to be a bit more C++ ish
2012-10-01 01:56:57 -04:00
Naram Qashat
38ad523f91
Fix a few oddball warnings that came up from clang, and also make it so webcpanel.so can be compiled under Mac OS X.
2012-09-24 15:54:49 -04:00
Adam
7e3b5bed50
Add chanserv/set/autoop, like nickserv/set/autoop but for channels
2012-09-07 23:44:15 -04:00
Adam
28aa981464
Actually the core can't handle empty realnames, just ignore them
2012-07-01 23:50:38 -04:00
Adam
2b8a09bf55
Remove some unused code in inspircd20 protocol module & allow /chghost/ident/naming services clients
2012-07-01 22:26:05 -04:00
Adam
a12788e8f4
Don't crash on empty setnames on inspircd1.2
2012-07-01 22:26:05 -04:00
Adam
9b5f6d3c45
Remove ExtensibleString everywhere
2012-07-01 22:26:05 -04:00
Adam
70fb5900a2
Add support for inspircd2.0+s mlock, improved on Unreal's, and made server side mlock usage configurable
2012-05-23 19:35:56 -04:00
Adam
0a8d46b538
Fixed parsing FMODE on inspircd 1.1
2012-05-14 22:30:03 -04:00
Adam
eb0e07d564
Use Unreal's MLOCK command if supported
2012-05-04 16:03:02 -04:00
Adam
1081ecdae8
Fixed non-debug build
2012-04-25 14:29:50 -04:00
Adam
2370c16f1e
Fixed build from the previous merge
2012-04-24 16:02:07 -04:00
Adam
573e49a7ea
Reworked live SQL support yet again
2012-04-23 05:08:26 -04:00
DukePyrolator
deb5196101
Added Chanstats. It uses a new, improved database format and is not compatible with current phpdenora or magirc installations.
2012-04-08 12:43:34 +02:00
Adam
a5b9e235ae
Added chanserv:require config option to set which modes must be on all registered channels. Prevents the core from always enforcing +r on every channel, even if chanserv is not loaded.
2012-02-26 23:23:15 -05:00
Adam
07226feec4
Track plexus umode and cmode +C and renamed UMODE_NO_CTCP to match up with the names of other modes.
2012-02-26 19:49:02 -05:00
Adam
83456f6040
Fixed akill setter and ids showing in akill reasons
2012-02-24 23:25:29 -05:00
Adam
3850b073dd
Added regex support for many commands, such as akill, sqline, snline,
...
all of the */list commands, etc.
Also extended the ability of akill to match a full nick!user@host and
real name of users.
2012-02-22 18:12:02 -05:00