aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* And more of themGravatar brain2008-03-2465-65/+65
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9186 e03df62e-2008-0410-955e-edbf42e46eb7
* Finally change all the Version() objectsGravatar brain2008-03-2460-60/+60
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9185 e03df62e-2008-0410-955e-edbf42e46eb7
* WheeeeeeGravatar brain2008-03-247-7/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9184 e03df62e-2008-0410-955e-edbf42e46eb7
* CAP TLS now implemented, this needs someone to make a client to test it :pGravatar brain2008-03-231-3/+42
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9183 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean up user/chan modes on deoper, fix memsets off-by-1, delete[] properly ↵Gravatar aquanight2008-03-231-6/+17
| | | | | | in destructor git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9182 e03df62e-2008-0410-955e-edbf42e46eb7
* These memsets cant rely on sizeof() any more, afaik. The sizeof() would give ↵Gravatar brain2008-03-231-4/+4
| | | | | | 4 or 8, size of the pointer :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9181 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, take out some foolish memsets (well theyre foolish now :p)Gravatar brain2008-03-231-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9180 e03df62e-2008-0410-955e-edbf42e46eb7
* This should save 128 bytes per user for non-opers. Well worth it imho for a ↵Gravatar brain2008-03-231-0/+26
| | | | | | reasonably large amount of unused ram. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9179 e03df62e-2008-0410-955e-edbf42e46eb7
* Add ability to control what opertypes can set what operonly user/chan modes. ↵Gravatar aquanight2008-03-233-11/+74
| | | | | | This works the same way as commands, in that modes allowed by classes are added together, and * allows all. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9176 e03df62e-2008-0410-955e-edbf42e46eb7
* Wheeee for HUGE commits. Convert all numerics to WriteNumeric so that ↵Gravatar brain2008-03-22101-378/+378
| | | | | | OnNumeric can capture them. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9175 e03df62e-2008-0410-955e-edbf42e46eb7
* Add WriteNumeric() to User and OnNumeric module event. Note that modules do ↵Gravatar brain2008-03-222-1/+27
| | | | | | not change the numeric text on the fly, as this involves needless allocations for numerics that arent being changed, so instead they block the original numeric and send out their own when needed. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9174 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix memory leak if user quits in the middle of sasl AUTHENTICATE stepsGravatar brain2008-03-221-2/+18
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9173 e03df62e-2008-0410-955e-edbf42e46eb7
* Add abort fixGravatar brain2008-03-221-7/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9172 e03df62e-2008-0410-955e-edbf42e46eb7
* This works now! (well im sure we'll find something else broken) -- thanks ↵Gravatar brain2008-03-221-14/+18
| | | | | | nenolod :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9171 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix for compile errorGravatar brain2008-03-221-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9170 e03df62e-2008-0410-955e-edbf42e46eb7
* 'AUTHENTICATE C'? Why not authenticate C++ :)Gravatar brain2008-03-221-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9169 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch for IAL abort sequence from nenolodGravatar brain2008-03-221-6/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9168 e03df62e-2008-0410-955e-edbf42e46eb7
* Removal of server prefix from AUTHENTICATE reply, patch courtesy of nenolodGravatar brain2008-03-211-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9167 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch from nenolodGravatar brain2008-03-211-1/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9166 e03df62e-2008-0410-955e-edbf42e46eb7
* Add debugGravatar brain2008-03-211-0/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9165 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix recommended by nenolod, silly mistake apparently :PGravatar brain2008-03-211-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9164 e03df62e-2008-0410-955e-edbf42e46eb7
* Sasl stuff from nenolod, with a bit of luck this is closer to the charybdis ↵Gravatar brain2008-03-211-32/+144
| | | | | | implementation git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9163 e03df62e-2008-0410-955e-edbf42e46eb7
* Only valid targets for encap are now server idsGravatar brain2008-03-211-18/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9162 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix encap bug, when a target is wildcard we shouldnt abort propogatingGravatar brain2008-03-211-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9161 e03df62e-2008-0410-955e-edbf42e46eb7
* That stuff belongs in OnPostconnect or it will be sent too earlyGravatar brain2008-03-211-5/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9160 e03df62e-2008-0410-955e-edbf42e46eb7
* When a user registers and SASL has given them accountname metadata push this ↵Gravatar brain2008-03-211-0/+12
| | | | | | metadata out on registration. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9159 e03df62e-2008-0410-955e-edbf42e46eb7
* Add return valueGravatar brain2008-03-211-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9158 e03df62e-2008-0410-955e-edbf42e46eb7
* Add 906, sasl abortedGravatar brain2008-03-211-2/+10
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9157 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't send 'sasl successful' numeric on re-identifications after registrationGravatar brain2008-03-211-1/+6
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9156 e03df62e-2008-0410-955e-edbf42e46eb7
* Rejig numerics to not step on the 90x range for SASLGravatar brain2008-03-211-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9155 e03df62e-2008-0410-955e-edbf42e46eb7
* If the user hasnt sent CAP REQ sasl, do nothing if AUTHENTICATE is sent by ↵Gravatar brain2008-03-211-9/+13
| | | | | | that user git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9154 e03df62e-2008-0410-955e-edbf42e46eb7
* Generate warning if m_services_account.so and m_cap.so are not loaded with ↵Gravatar brain2008-03-212-5/+3
| | | | | | m_sasl.so to log file. Tidy up debug output. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9153 e03df62e-2008-0410-955e-edbf42e46eb7
* Forgot to commit thisGravatar brain2008-03-211-0/+63
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9152 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, forgot to tie ENCAP into receiver in treesocketGravatar brain2008-03-211-0/+5
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9151 e03df62e-2008-0410-955e-edbf42e46eb7
* This seems to play nice now, but it seems we may have to redo it all AGAIN :(Gravatar brain2008-03-212-3/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9150 e03df62e-2008-0410-955e-edbf42e46eb7
* Add capability for m_services_account to broadcast login events, with the ↵Gravatar brain2008-03-213-0/+43
| | | | | | user who is logging in and their login name git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9149 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch to change MODULES numerics, so we dont get a collision when using ↵Gravatar brain2008-03-212-6/+6
| | | | | | AUTHENTICATE. Thanks nenolod. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9148 e03df62e-2008-0410-955e-edbf42e46eb7
* Not finished yet. currently, this passes AUTHENTICATE messages to and from ↵Gravatar brain2008-03-211-0/+89
| | | | | | services and a client using ENCAP, and makes itself available via CAP git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9147 e03df62e-2008-0410-955e-edbf42e46eb7
* ENCAP stuffGravatar brain2008-03-212-1/+14
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9146 e03df62e-2008-0410-955e-edbf42e46eb7
* Add support for CAP in uhnames, it has the token 'userhost-in-names'. ↵Gravatar brain2008-03-213-42/+49
| | | | | | | | | Comments welcome. Add a function to m_cap.h, "GenericCapHandler" which allows a one-line definition of a CAP token that just adds a metadata tag, as used by NAMESX and UHNAMES. Saves code duplication. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9145 e03df62e-2008-0410-955e-edbf42e46eb7
* Convert to new apiGravatar brain2008-03-213-26/+22
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9144 e03df62e-2008-0410-955e-edbf42e46eb7
* convert to new apiGravatar brain2008-03-211-32/+12
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9143 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove Prioritize(), no longer neededGravatar brain2008-03-211-6/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9142 e03df62e-2008-0410-955e-edbf42e46eb7
* Make m_auditorium use the new api (this is MUCH easier to understand)Gravatar brain2008-03-211-38/+23
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9141 e03df62e-2008-0410-955e-edbf42e46eb7
* Add support for OnNamesListItem, discussed with w00t a few days ago. This ↵Gravatar brain2008-03-213-50/+19
| | | | | | makes NAMESX etc a LOT cleaner and safer. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9140 e03df62e-2008-0410-955e-edbf42e46eb7
* Ricer up AllModulesReportReady further. If one fails, all fail, so returning ↵Gravatar peavey2008-03-191-4/+3
| | | | | | false on first fail will save subsequent reduntant calls. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9138 e03df62e-2008-0410-955e-edbf42e46eb7
* And one more tweak to this.Gravatar peavey2008-03-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9137 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix OnUserRegister() not getting called for if USER sent before NICK on ↵Gravatar peavey2008-03-191-1/+1
| | | | | | registration. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9136 e03df62e-2008-0410-955e-edbf42e46eb7
* Final tweak to AllModulesReportReady, should be there now.Gravatar peavey2008-03-191-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9134 e03df62e-2008-0410-955e-edbf42e46eb7
* Nak vector thingGravatar brain2008-03-192-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9133 e03df62e-2008-0410-955e-edbf42e46eb7