brain
|
b8b1fccfad
|
Added FindDescriptor
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1273 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-05-01 22:11:29 +00:00 |
|
brain
|
a643172dd7
|
Added and tested fd crossreference table - improves speed a lot, and fixes one of the /STATS chars which has been broken a while
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1271 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-05-01 19:21:21 +00:00 |
|
brain
|
81722ff786
|
Tried a new way of doing remote versions
commented some users and connections code
added remote @* notice
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1269 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-30 20:56:20 +00:00 |
|
brain
|
c12ec889bb
|
Added OnAddBan and OnDelBan module api calls, and fixed glitch which required them in m_timedbans module
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1267 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-30 02:55:55 +00:00 |
|
brain
|
db11f2b24c
|
Fixed some flood checking
added noticeall
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1262 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-29 15:01:13 +00:00 |
|
brain
|
483ec8439c
|
A few anti-flood features
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1260 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-29 08:28:33 +00:00 |
|
brain
|
80015fe115
|
Updated buffering, faster and more sensible (old code sucks)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1256 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-29 05:46:17 +00:00 |
|
brain
|
2470212ed1
|
Added remote versioning
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1244 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-28 19:39:18 +00:00 |
|
brain
|
c59cdd8ba8
|
Changed some comments
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1237 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-28 13:09:38 +00:00 |
|
brain
|
b10ac3beb6
|
Added a Server:: method to send server notices to channels
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1214 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-27 15:21:08 +00:00 |
|
brain
|
627f54deb1
|
Added explicit oper tracking in a vector of userrec* pointers, optimizes sending out oper notices
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1209 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-27 02:30:30 +00:00 |
|
brain
|
3ffb95a123
|
Commented new functions
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1198 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-26 17:09:25 +00:00 |
|
brain
|
6d56b904fc
|
Major *MAJOR* optimizations by double-referencing channels to users
(never need to scan the entire user hash again except in very rare circumstances)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1197 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-26 17:01:59 +00:00 |
|
brain
|
90b9864a0e
|
Added channel 'counter', increases speed of quits, parts, kicks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1194 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-26 15:14:05 +00:00 |
|
brain
|
1f56002af5
|
Fixed dicky buffer (due to cleanup the wrong variable was being used)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1193 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-26 13:31:24 +00:00 |
|
brain
|
b6f5d703b0
|
Major code tidyup (-W) - expect a few belches
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1190 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-26 00:58:31 +00:00 |
|
brain
|
ddc514e66d
|
Added global oper monitoring through modules and global connect monitoring through modules
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1177 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-23 23:33:13 +00:00 |
|
brain
|
a7ca75838a
|
Services speedups for stupid buffered i/o uplinks
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1175 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-23 22:24:27 +00:00 |
|
brain
|
3e87dae328
|
Added server input buffers (for systems that decide buffering is fun)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1165 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-22 23:52:35 +00:00 |
|
brain
|
30b22d2b48
|
Added OnOperCompare function to override strcmp in password check for /oper
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1161 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-22 15:10:11 +00:00 |
|
brain
|
d0668060ca
|
Added password field
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1155 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-21 14:21:58 +00:00 |
|
brain
|
1b24d217bb
|
Added extra comment
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1137 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-20 16:02:09 +00:00 |
|
brain
|
2db0df5813
|
Added module message passing architecture
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1136 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-20 15:48:27 +00:00 |
|
brain
|
1e4d37149c
|
Added OnUserDisconnect method to modules.* to fix fd leak in m_ident.cpp
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1134 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-20 02:48:12 +00:00 |
|
brain
|
668df37516
|
Added:
OnMeshToken
MeshSendAll(std::string text);
MeshSendCommon(userrec* user, std::string text);
MeshSendAllAlive(std::string text);
MeshSendUnicast(std::string destination, std::string text);
MeshSendAllExcept(std::string target, std::string text);
MeshCheckChan(chanrec *c,std::string servername);
MeshCheckCommon(userrec* u,std::string servername);
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1112 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-16 18:58:08 +00:00 |
|
brain
|
d664aec8c1
|
Added a chanrec to OnRawMode, om pointed out i hadnt given him it :D
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1108 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-16 01:26:20 +00:00 |
|
brain
|
517dd987a7
|
Added new API methods:
int Module::OnRawMode(userrec* user, char mode, std::string param, bool adding, int pcnt);
int Module::OnCheckInvite(userrec* user, chanrec* chan);
int Module::OnCheckKey(userrec* user, chanrec* chan, std::string keygiven);
int Module::OnCheckLimit(userrec* user, chanrec* chan);
int Module::OnCheckBan(userrec* user, chanrec* chan);
void Module::OnStats(char symbol);
int Module::OnChangeLocalUserHost(userrec* user, std::string newhost);
int Module::OnChangeLocalUserGECOS(userrec* user, std::string newhost);
int Module::OnLocalTopicChange(userrec* user, chanrec* chan, std::string topic);
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1105 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-15 19:29:20 +00:00 |
|
brain
|
8edd8f730d
|
Removed deprecated class 'packet'
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1103 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-15 14:52:13 +00:00 |
|
brain
|
75d690dda1
|
Added ability for modules to hold users in a 'holding pattern' while they do stuff on connect
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1088 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-14 15:56:17 +00:00 |
|
brain
|
580632d29a
|
Added OnUserKick and OnUserPreKick
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1086 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-14 13:27:40 +00:00 |
|
brain
|
eacdc9ef87
|
Added (untested!) OnCheckReady and OnUserRegister (gonna write an ident lookup module!)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1081 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-14 12:47:19 +00:00 |
|
brain
|
9a3475ed58
|
Added OnPreCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1080 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-14 12:09:53 +00:00 |
|
brain
|
3555423633
|
Added IsValidHostMask
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1078 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-13 17:22:46 +00:00 |
|
brain
|
409e3a5c84
|
Added Module::OnSendList
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1072 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-13 13:02:20 +00:00 |
|
brain
|
c0f731e19d
|
Added Server::AddGLine
Added Server::AddKLine
Added Server::AddZLine
Added Server::AddQLine
Added Server::AddELine
Added Server::DelGLine
Added Server::DelKLine
Added Server::DelZLine
Added Server::DelQLine
Added Server::DelELine
Added Server::Duration
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1071 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-13 12:41:46 +00:00 |
|
brain
|
f6e9222205
|
Added OnBackgroundTimer method, ticks every 5 seconds approximately
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1058 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-12 18:11:46 +00:00 |
|
brain
|
cb77b70cbd
|
Added Server::PseudoToUser and Server::UserToPseudo
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1057 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-12 14:38:32 +00:00 |
|
brain
|
e8da3ac2c0
|
Dns free() errors fixed
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1055 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-11 21:35:17 +00:00 |
|
brain
|
3d7312f8af
|
Changed parameters of OnPacketTransmit and OnPacketReceive to be much more useful
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1024 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-09 14:39:07 +00:00 |
|
brain
|
15e7fc7ac5
|
Added customizable pingfreq
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1012 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-08 14:33:38 +00:00 |
|
brain
|
211b24ba8c
|
Started work on /UNLOADMODULE, resource tracking and flags in Version class
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@999 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-07 17:04:04 +00:00 |
|
brain
|
e4a08d4461
|
Added /LOADMODULE (tested and working)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@998 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-07 16:05:08 +00:00 |
|
brain
|
05d2b12c2c
|
Added VF_ module flags as discussed with Craig
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@996 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-07 05:08:10 +00:00 |
|
brain
|
a02cf48add
|
Fix to bug #33 (weird /map)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@987 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-05 22:22:07 +00:00 |
|
brain
|
d68dcc6658
|
Added the module method OnUserPostNick for capturing a nickchange AFTER it has taken place
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@976 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-04 18:12:23 +00:00 |
|
brain
|
b54f879f35
|
Added E:Lines, a form of ban exception that can prevent opers, netadmins etc from being glined. Can be added and removed
either in the config or by an oper with the correct permissions to use the /ELINE command
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@975 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-04 17:55:48 +00:00 |
|
brain
|
9225720d96
|
Added new <banlist> tags, allows dynamic banlist sizes on a per channel basis
rather than hard coded or network wide
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@973 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-04 03:04:44 +00:00 |
|
brain
|
4705381691
|
Added DNS class to documentation
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@952 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-02 19:28:32 +00:00 |
|
brain
|
b0fe419fa0
|
Added pid file support, and documentation for it
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@950 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-02 18:08:53 +00:00 |
|
brain
|
fca2a3c8ea
|
Attempts to fix some random crashes
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@943 e03df62e-2008-0410-955e-edbf42e46eb7
|
2005-04-01 22:11:22 +00:00 |
|