summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* 1.1.0b4+FartGas. Powerful and strong, and drives back the competition. v1.1.0b4Gravatar brain2006-10-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5614 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont worry this is only comments, not worth rebuilding forGravatar brain2006-10-311-1/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5613 e03df62e-2008-0410-955e-edbf42e46eb7
* We should be fine without oneshot, i'll test this.Gravatar brain2006-10-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5612 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix a whoopsyGravatar brain2006-10-311-2/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5611 e03df62e-2008-0410-955e-edbf42e46eb7
* Set write error when detectedGravatar brain2006-10-311-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5610 e03df62e-2008-0410-955e-edbf42e46eb7
* Error set handlin g for select socketengine, tidyup epollGravatar brain2006-10-312-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5609 e03df62e-2008-0410-955e-edbf42e46eb7
* Close an inspsocket on getting error stateGravatar brain2006-10-311-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5608 e03df62e-2008-0410-955e-edbf42e46eb7
* Socket error state stuffGravatar brain2006-10-317-16/+40
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5607 e03df62e-2008-0410-955e-edbf42e46eb7
* Start of stuff to handle socket error stateGravatar brain2006-10-312-2/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5606 e03df62e-2008-0410-955e-edbf42e46eb7
* We dont want kqueue to go into an infinite loop when netsplitting, do we.Gravatar brain2006-10-311-5/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5605 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed OnRawMode - this hasn't been called at all for awhile now, so it was ↵Gravatar special2006-10-312-2/+1
| | | | | | completely worthless. I even tested it. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5604 e03df62e-2008-0410-955e-edbf42e46eb7
* Add peaveydk to contributors sectionGravatar brain2006-10-311-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5603 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some debugGravatar brain2006-10-312-111/+104
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5602 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix the makefile confusion removal of these headers createsGravatar brain2006-10-311-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5601 e03df62e-2008-0410-955e-edbf42e46eb7
* Incorporate stats p patch by peaveydk (shows port numbers and number of ↵Gravatar brain2006-10-311-148/+172
| | | | | | | | | clients on each port) Tidy up cmd_stats.cpp in general, turn it into a large case statement git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5599 e03df62e-2008-0410-955e-edbf42e46eb7
* Whack unused var warningGravatar brain2006-10-311-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5596 e03df62e-2008-0410-955e-edbf42e46eb7
* Set flags correctly when receiving a module-requested write eventGravatar brain2006-10-311-12/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5595 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidy up WaitingForWriteEvent stuffGravatar brain2006-10-311-6/+17
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5594 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for crash found by eggy when a user without a cert tries to oper on a ↵Gravatar brain2006-10-301-1/+1
| | | | | | fingerprinted oper tag git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5593 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix broken quits (i broke them by taking out a check i didnt think was ↵Gravatar brain2006-10-302-1/+4
| | | | | | required -- it was. RTFS!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5590 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove very verbose debugging of event systemGravatar brain2006-10-303-15/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5589 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this properly obey the write/read states. This ZOOMS now.Gravatar brain2006-10-301-22/+34
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5588 e03df62e-2008-0410-955e-edbf42e46eb7
* Select is now done, and some debug removed. Not that anyone really should be ↵Gravatar brain2006-10-302-8/+23
| | | | | | using select()... git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5587 e03df62e-2008-0410-955e-edbf42e46eb7
* fix for (less severe) laggehnessGravatar brain2006-10-301-2/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5586 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for laggehnessGravatar brain2006-10-302-2/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5585 e03df62e-2008-0410-955e-edbf42e46eb7
* For users, we now only write when the socketengine says theyre writeable, ↵Gravatar brain2006-10-302-9/+1
| | | | | | | | | setting WantWrite after we call userrec::Write(). The old way was to always try and flush the buffer after every read, regardless of wether the socket was writeable git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5584 e03df62e-2008-0410-955e-edbf42e46eb7
* Add m_hidechans: Adds usermode +I to hide an oper's channels from non-opers. ↵Gravatar w00t2006-10-301-0/+118
| | | | | | Also, we don't want to load a .h in the config, Brain :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5583 e03df62e-2008-0410-955e-edbf42e46eb7
* Not tested yet: Write and read at the same time in kqueueGravatar brain2006-10-301-2/+28
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5582 e03df62e-2008-0410-955e-edbf42e46eb7
* m_hideoper hooked the wrong event, fixed.Gravatar w00t2006-10-301-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5581 e03df62e-2008-0410-955e-edbf42e46eb7
* WARNING: This commit breaks kqueue and select -- work in progress!Gravatar brain2006-10-304-13/+51
| | | | | | | epoll now allows both a write and a read event on a socket at the same time. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5580 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <options:deprotectself> which can allow a +qa user to remove their own ↵Gravatar brain2006-10-281-12/+17
| | | | | | +q or +a. The default of having this off makes inspircd act like it always has (only allow ANY removal of these modes via services or a founder) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5578 e03df62e-2008-0410-955e-edbf42e46eb7
* * Fix removal of user modes when unloading the mode letter (this actually ↵Gravatar brain2006-10-284-14/+5
| | | | | | | | | works now) * Fix m_stripcolor channel mode +S (was unsettable as it had some user mode checks in it) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5577 e03df62e-2008-0410-955e-edbf42e46eb7
* Add and document m_hideoper, used to hide oper status from non-opers.Gravatar brain2006-10-281-0/+118
| | | | | | | | | | Note: This module ONLY conceals numeric 313. Any other cloak-and-dagger private eye stuff you want to do, like setting your host back to a non- oper host, you must do yourself, this module wont mess with anything else on your behalf. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5576 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix these too!Gravatar brain2006-10-288-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5575 e03df62e-2008-0410-955e-edbf42e46eb7
* And fix typoGravatar brain2006-10-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5574 e03df62e-2008-0410-955e-edbf42e46eb7
* Add 'dest' parameter to OnWhoisLine, contains the user being whois'ed (we ↵Gravatar brain2006-10-283-17/+17
| | | | | | need this for +H and probably the stuff w00t is doing too) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5573 e03df62e-2008-0410-955e-edbf42e46eb7
* Dont let users set this mode!!!Gravatar brain2006-10-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5572 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix some next_call stuffGravatar brain2006-10-282-0/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5571 e03df62e-2008-0410-955e-edbf42e46eb7
* Add support for OnWhoisLine, which allows modules to change or drop any line ↵Gravatar brain2006-10-2813-25/+49
| | | | | | of whois before its sent to a user git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5570 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, wrong linfeed type on ADDLINE in netburstGravatar brain2006-10-281-8/+8
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5569 e03df62e-2008-0410-955e-edbf42e46eb7
* Needs more testing but seems to work: In DoBackgroundUserStuff(), calculate ↵Gravatar brain2006-10-282-2/+45
| | | | | | the time value of when we actually do need enter the function body again, and dont run function body again till that time git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5568 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow admins to set the socket timeout on server connectionsGravatar brain2006-10-281-2/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5566 e03df62e-2008-0410-955e-edbf42e46eb7
* Give this one a go dotslasher, apply to ALL serversGravatar brain2006-10-281-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5565 e03df62e-2008-0410-955e-edbf42e46eb7
* And so does my coding on a saturday afternoon...Gravatar brain2006-10-281-14/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5564 e03df62e-2008-0410-955e-edbf42e46eb7
* I HATE YOU DEBIAN, YOU AND YOUR WHOLE OPERATION STINKGravatar brain2006-10-281-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5563 e03df62e-2008-0410-955e-edbf42e46eb7
* Try this, werdnumGravatar brain2006-10-282-0/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5562 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove ancient copy-to-tmp system for modules, this is no longer required so ↵Gravatar brain2006-10-281-54/+2
| | | | | | long as we keep using 'install' to overwrite the files git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5561 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for crash, submitted by peaveydkGravatar brain2006-10-281-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5560 e03df62e-2008-0410-955e-edbf42e46eb7
* Unknown change hereGravatar brain2006-10-281-0/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5559 e03df62e-2008-0410-955e-edbf42e46eb7
* Removed a bit of unreachable code I added with the last commit (thanks peaveydk)Gravatar special2006-10-281-4/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@5558 e03df62e-2008-0410-955e-edbf42e46eb7