summaryrefslogtreecommitdiff
path: root/src/inspircd.cpp
AgeCommit message (Collapse)Author
2005-05-12Changed the type of struct whowas records are stored in (no need to waste a ↵brain
big heavy userrec) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1369 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-12Structure optimizations, changed a lot of bools into binary bitmasksbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1368 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-12Honking great memory leak fixed that's been there since the early alphas :/brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1366 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-12Customizable by-byte-size recvq stuffbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1365 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-12Updated default sendq size to 256kbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1363 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-11added sendq stuff, see example configbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1362 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-11Added basic sendq stuff - WARNING, there is no configuration yet, this CVS ↵brain
allows sendq's to grow INFINITELY git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1361 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-11Fixed weird bug where on mass join/part flood, the channel would bebrain
purged before it was actually empty due to its counters being screwed up git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1360 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-11Dns poll not called often enoughbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1359 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Made ping check loop less regular in kqueue versionbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1358 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Added ability to accept() up to 32 pending sockets at oncebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1356 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Added server-listen-sockets to kqueue support (all sockets are now kqueue)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1355 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Added kqueue for listening socketsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1354 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Fixed crash when socket reads 0 whilst in kqueue modebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1353 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Added socket engine to version responsebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1352 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-10Cannot initialize kqueue BEFORE the daemon fork!brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1350 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Hit dns with spork. Repeat until crispy.brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1349 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Basics of kqueue() implementation for socket enginebrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1348 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Changed pool size from 64 to 1024brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1347 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Fixes to way allocations are handledbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1346 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Optimized userlist() (a lot faster with many users online)brain
Fixed bug where another users buffer could end up in the buffer of an exiting client before they quit git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1345 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-09Optimised strlower (much faster, uses a lookup table)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1344 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-08Changed the final bunch of udp_* vars to server_*/tcp_*brain
Fixed ircservices sending PING git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1326 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-06Removal of some pointless debugbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1314 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-06Removed debug output associated with fix of bug #63brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1313 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-06Fixed park crash bug #63 reported by ViaraiXbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1312 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-05Fixes to:brain
+s and +p channels wouldn't be synched correctly +s and +p never show in whois even when you're a member of them +s and +p never show in list even if you're a member of them git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1308 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-04Fix to a mode parsing bug (eating wrong version of parameter?)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1304 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03Fixed off-by-one error in client read() (improbable due to size of buffer ↵brain
but fixed as a risk anyway) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1301 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03Fixed 'no such server' when server is foundbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1295 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03Reordered some on-connect network stuff to stop services being so confusedbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1293 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03Fixed to always write log to bin directorybrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1291 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03Extra safety checks to avoid trying to write() remote usersbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1286 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03A few cpu usage tweaksbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1285 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-03Optimized WriteCommon and WriteCommonExceptbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1284 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-02Updated /stats T to include motdsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1281 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-02Added /stats Tbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1280 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-02Fixed weird line wrapping bug with extremely long linesbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1277 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-01Sanity checks for fd_ref in addclientbrain
Fixed 'server ignores me forever if i throttle the server with connections' bug git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1272 e03df62e-2008-0410-955e-edbf42e46eb7
2005-05-01Added and tested fd crossreference table - improves speed a lot, and fixes ↵brain
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-04-30Tried a new way of doing remote versionsbrain
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-30Changed how remote version works a bitbrain
Commented some of connection.cpp git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1268 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29Fixed some flood checkingbrain
added noticeall git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1262 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29Added some pretty mean anti-flood featuresbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1261 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29A few anti-flood featuresbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1260 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29Tidied up zline stuffbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1259 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29Made xline notices neater when notifying of unknown connectionsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1258 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29Added code to detect and set local zlines for "flood from unregistered ↵brain
connection" git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1257 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-29Updated buffering, faster and more sensible (old code sucks)brain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1256 e03df62e-2008-0410-955e-edbf42e46eb7
2005-04-28Fixed WriteCommon not writing to the source user when not on any channelsbrain
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@1252 e03df62e-2008-0410-955e-edbf42e46eb7