aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules
Commit message (Expand)AuthorAgeFilesLines
...
* Add VF_SERVICEPROVIDER•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4560 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-271-1/+1
* Fix to allow +q/-q etc•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4559 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-271-1/+4
* Allow SAMODE and remote users to set +qa without local-user checks (bug?)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4558 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-271-2/+2
* Change std::pair<bool,std::string> to neater typedef "ModePair"•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4557 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-276-8/+32
* Mode merging during FJOIN with ourts==theirts. Only +k and +l have CheckTimes...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4556 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-271-8/+178
* * Fix Server::SendMode to actually work again.•••* In the 1.1 protocol we now use FMODE for everything, rather than MODE. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4551 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-271-12/+46
* commit remainder of new mode bouncing stuff for TS based modes•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4550 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-271-37/+115
* Add extra method to mode handler, ModeHandler::ModeSet().•••Returns a std::pair<bool,string>. if the bool is true, the mode is set, and the second item in the pair is the parameter set on it, if any If the bool is false, the mode is not set, and the parameter given is returned as the second item of the pair To be used in mode bouncing, to build a safe set of bounced modes (dont ask yet) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4549 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-266-0/+90
* Fix reiterpret_cast stuff that doesnt work right•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4548 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-261-4/+13
* Adapt m_spanningtree to use irc::tokenstream instead of its own irc-line-pars...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4547 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-261-64/+5
* Migrate towards FMODE with TS, remove the SYNCTS command idea•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4546 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-261-26/+120
* Remove numeric which makes some clients (Xchat, more?) think their nick is in...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4544 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-251-3/+1
* Exclude LUSERS lines with zero counts (NO WE WONT CHANGE THE SPELLING OF conn...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4543 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-251-3/+6
* Prevent notice loops on servermasks•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4541 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-251-10/+16
* Allow PRIVMSG and NOTICE targets of $<servermask> to the module events (this ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4539 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-251-2/+18
* Fix NOTICE $* to go between servers•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4536 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-251-2/+10
* Change watchlist to a list of pointers, can operate and iterate much faster•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4534 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-231-29/+42
* Tidyup and bugfix, not copying the correct column names•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4532 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-231-10/+5
* Change to use GetId() and ID rather than GetData() and data•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4531 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-239-30/+28
* Fixed to dynamically allocate the fieldlist•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4530 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-231-3/+10
* Move mysql_rpath into extra•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4527 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-232-1/+7
* *boot* youuuuu're outta here - old blocking SQL API replaced with sexy new as...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4526 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-268/+0
* Free, as they should be, fieldlist and/or fieldmap in destructor of PgSQLresu...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4525 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-0/+7
* More stuff to return empty lists and maps when there are no more rows in the ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4524 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-231-3/+10
* Adjust m_mysql to match the assumed behaviour of m_pgsql exactly, e.g. when t...•••Fix mistake which required a reference to be freed (?!) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4523 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-231-10/+17
* Tidyups, optimisations and make the log messages make sense...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4522 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-10/+11
* simple logic error (check they already are +o before you set it), seems to fi...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4521 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-1/+1
* Mostly updated to new API; Currently doesn't check config o:lines (should be ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4520 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-110/+179
* Give SQLfield's constructor parameters default values (effectively giving it ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4519 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-1/+1
* Remove unused variable and assignment•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4518 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-231-2/+0
* Make m_pgsql return the number of affected rows for an UPDATE or INSERT query.•••Make m_testclient do an INSERT and test this :p git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4517 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-222-12/+29
* Alter for Rows() == X, Cols() == 0 for 'X rows affected' queries•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4515 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-223-15/+12
* Change to doxygen-friendly comments, and actually document the lot•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4514 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-221-15/+206
* Change comment to actually be rightish•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4513 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-5/+3
* Reorder a couple of constructor prototypes for consistency•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4512 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-222-3/+3
* Add m_sqlutils - Currently provides ID->chan/user lookups•••Update m_sqlauth to use m_sqlutils git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4511 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-223-65/+424
* I hate the fucking mysql devs. Craq smoking bastards.•••Upon Insert, number of rows is the number of rows effected but the number of columns is 0????? Add check to MySQLreply::Rows() to ensure the user doesnt see N rows and 0 columns! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4510 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-222-28/+74
* Allocate id properly•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4509 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-222-4/+8
* Actually hook up the OnUnloadModule event >_<•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4508 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-1/+1
* This compiles, dont expect it to work yet•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4507 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-221-128/+225
* Logic error, success is when the error ID *is* NO_ERROR :P•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4505 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-1/+1
* Stop publishing MySQL feature - check for successful publishing of SQL feature•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4504 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-221-2/+6
* Stop publishing the PgSQL feature ( :-'( )•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4503 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-1/+0
* Explicitly return false after killing user in OnCheckReady() (theoretically n...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4500 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-0/+1
* * Change to use QREPLY_FAIL•••* Adjust error message so that it appears in the format: "<errno>: <err message>" git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4499 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-221-1/+1
* Handle queries failing properly, actually work•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4498 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-18/+33
* Set the SQLresult's error field properly when the query fails•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4497 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-2/+13
* Add new QREPLY_FAIL error code (bad query syntax etc)•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4496 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar om2006-07-221-1/+3
* Add extra parameter to MySQLresult and SQLresult•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4495 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-221-4/+4
* Fix test client error cheecking on result types•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@4494 e03df62e-2008-0410-955e-edbf42e46eb7 Gravatar brain2006-07-221-8/+16