aboutsummaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* Now uses Mutex class. No need for pthreads use directly in this lib. Needs ↵Gravatar brain2008-09-041-121/+121
| | | | | | testing. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10388 e03df62e-2008-0410-955e-edbf42e46eb7
* Thread is now a Thread derived class, now need to convert the mutexes. With ↵Gravatar brain2008-09-041-38/+29
| | | | | | the new Mutex class, should be pretty easy git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10387 e03df62e-2008-0410-955e-edbf42e46eb7
* mutexengine -> mutexfactoryGravatar brain2008-09-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10386 e03df62e-2008-0410-955e-edbf42e46eb7
* MutexEngine -> MutexFactory, more sensible nameGravatar brain2008-09-042-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10385 e03df62e-2008-0410-955e-edbf42e46eb7
* initialise mutexengineGravatar brain2008-09-041-0/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10384 e03df62e-2008-0410-955e-edbf42e46eb7
* fix posix mutexesGravatar brain2008-09-041-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10382 e03df62e-2008-0410-955e-edbf42e46eb7
* ability to create mutexes (rather than just having one system wide mutex) in ↵Gravatar brain2008-09-043-0/+55
| | | | | | the threadengines, allows for migration of m_mysql etc. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10381 e03df62e-2008-0410-955e-edbf42e46eb7
* fix a warning. I am on a warning zapping crusade today.Gravatar brain2008-09-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10380 e03df62e-2008-0410-955e-edbf42e46eb7
* Change exception message: "You cannot load m_services.so and ↵Gravatar brain2008-09-022-2/+2
| | | | | | m_services_account.so at the same time (or some other module has claimed our modes)!"y git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10379 e03df62e-2008-0410-955e-edbf42e46eb7
* This string copy is gone now, remove fixme noteGravatar w00t2008-09-021-2/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10376 e03df62e-2008-0410-955e-edbf42e46eb7
* Make m_chanfilter grok globbing, meaning +g test?string?lol is now possible ↵Gravatar w00t2008-09-011-4/+1
| | | | | | to block a word sequence. CAVEAT: you now need to block *word* unless you're blocking a whole sentance at once. Tech note: removes a string copy, which is a Good Thing. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10375 e03df62e-2008-0410-955e-edbf42e46eb7
* Two fixes: Ignore + when parsing mode string in UID, and dont prepend + if ↵Gravatar brain2008-08-311-1/+5
| | | | | | we already have one, to prevent '++' git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10368 e03df62e-2008-0410-955e-edbf42e46eb7
* More debugging mesages for troubleshooting invalid mode sequences in UIDGravatar brain2008-08-311-2/+9
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10367 e03df62e-2008-0410-955e-edbf42e46eb7
* I guess it makes sense never to let the gecos be parsed as a mode param, ↵Gravatar brain2008-08-311-1/+1
| | | | | | even in error, in case it does something stupid git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10365 e03df62e-2008-0410-955e-edbf42e46eb7
* Move all the parameters around AGAIN. See docs shortlyGravatar brain2008-08-316-25/+61
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10364 e03df62e-2008-0410-955e-edbf42e46eb7
* Two fixes: First, change the error message for too few params for UID to now ↵Gravatar brain2008-08-312-2/+3
| | | | | | match the correct 11 params, and change the server name in remote kill to correctly show server name rather than sid git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10363 e03df62e-2008-0410-955e-edbf42e46eb7
* What the fuck am I doing.Gravatar w00t2008-08-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10362 e03df62e-2008-0410-955e-edbf42e46eb7
* Off-by-one on params also == masskill, wooGravatar w00t2008-08-311-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10361 e03df62e-2008-0410-955e-edbf42e46eb7
* Add snomasks to UID command, after 'modes', bump protocol version, as this ↵Gravatar w00t2008-08-314-12/+16
| | | | | | can cause fun masskills if an upgraded server is introduced to older servers git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10360 e03df62e-2008-0410-955e-edbf42e46eb7
* Save 4 bytes (assuming sizeof(ptr) == 2) per user record, storing unneeded ↵Gravatar w00t2008-08-312-6/+9
| | | | | | pointers (self managed class) that nothing was ever done with. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10359 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove a redundant check, and fix user-mode change propegation. (closes bug ↵Gravatar w00t2008-08-311-15/+1
| | | | | | #574) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10358 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <connect:useident> as part of m_ident, original suggestion from various ↵Gravatar w00t2008-08-311-11/+28
| | | | | | people, including satmd. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10357 e03df62e-2008-0410-955e-edbf42e46eb7
* Make m_alltime easier to scan read for discrepancies on larger networksGravatar w00t2008-08-301-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10356 e03df62e-2008-0410-955e-edbf42e46eb7
* Tidier /modules generation. faster for non-opers, neater for all, and doesnt ↵Gravatar brain2008-08-292-33/+18
| | | | | | use all the strlcpys on stuff that isnt needed any more git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10354 e03df62e-2008-0410-955e-edbf42e46eb7
* Make these more descriptive/easy to grokGravatar w00t2008-08-291-3/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10353 e03df62e-2008-0410-955e-edbf42e46eb7
* SafeguardsGravatar w00t2008-08-291-0/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10352 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't try destroy on -P of a 0 user chan, as this causes problems during ↵Gravatar w00t2008-08-291-4/+24
| | | | | | netmerge.. *sigh* git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10351 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix extra End of /STATS on spanningtree override of stats c and n.Gravatar peavey2008-08-292-4/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10350 e03df62e-2008-0410-955e-edbf42e46eb7
* Some fixes for the ziplinks modules.Gravatar psychon2008-08-291-29/+36
| | | | | | | | | It now uses the netbuffer size from config for its network buffers instead of always 128k. To avoid the inbuf filling up, it doesn't read anything from the net anymore until that buffer is empty again. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10349 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove some old stuffGravatar w00t2008-08-291-68/+60
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10348 e03df62e-2008-0410-955e-edbf42e46eb7
* I was told that a new dev's first action must be adding himself to /info, soGravatar psychon2008-08-291-3/+3
| | | | | | | | here it is. Enjoy! git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10347 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove two unused parametersGravatar w00t2008-08-291-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10346 e03df62e-2008-0410-955e-edbf42e46eb7
* Newly revamped ziplinks module, work of psychon.. resolves (a lot) of ↵Gravatar w00t2008-08-281-193/+176
| | | | | | problems with ziplinks and large data amounts, fixes a few bugs, etc. (thanks for your work). - Yes, this missed the alpha. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10342 e03df62e-2008-0410-955e-edbf42e46eb7
* Tuxer alpha releaseGravatar brain2008-08-281-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10341 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix: 'Notice' vs 'NOTICE' as a command. I bet this would break some client ↵Gravatar w00t2008-08-281-1/+1
| | | | | | or other.. ;p. Thanks to mixx941. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10339 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix aliases stuff.Gravatar w00t2008-08-281-2/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10338 e03df62e-2008-0410-955e-edbf42e46eb7
* Rename lowermap to rfc_case_insensitive_map, add case_sensitive_map.. adjust ↵Gravatar w00t2008-08-287-43/+43
| | | | | | files to not pass lowermap directly. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10337 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch modifying these modules to work on older gcc/openbsd, provided by ↵Gravatar w00t2008-08-282-217/+236
| | | | | | Dagonet (CUSTOM_PRINTF() needs to be in the prototype, not the function body. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10336 e03df62e-2008-0410-955e-edbf42e46eb7
* this new stuff in m_ssl_gnutls is NOT in our spec! probably shouldnt be ↵Gravatar brain2008-08-281-0/+1
| | | | | | either, because it adds confusion and its clearly documented that initialising tls is done via STARTTLS and CAP advertises it (not to mention clients are already doing it this way) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10334 e03df62e-2008-0410-955e-edbf42e46eb7
* Make this comply with the spec; that is - CAP may be requested after ↵Gravatar w00t2008-08-281-4/+0
| | | | | | registration. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10333 e03df62e-2008-0410-955e-edbf42e46eb7
* Add CAP REQ tls support, thanks to psychonGravatar w00t2008-08-281-0/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10332 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix recursion crashGravatar w00t2008-08-271-3/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10330 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <disabled:fakenonexistant> - ircd will pretend that a disabled command ↵Gravatar w00t2008-08-272-1/+11
| | | | | | just doesn't exist (for austnet), document <disabled:usermodes> and <disabled:chanmodes> (bad aquanight.) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10327 e03df62e-2008-0410-955e-edbf42e46eb7
* Don't force-finish a burst on a timer, instead, set bursted if a PONG is ↵Gravatar w00t2008-08-273-11/+7
| | | | | | recieved while still bursting (obviously wrong). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10326 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix..Gravatar w00t2008-08-271-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10325 e03df62e-2008-0410-955e-edbf42e46eb7
* Clean up opering a tiny bit.. pave the way for SVSOPERGravatar w00t2008-08-273-76/+63
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10324 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix ident using uninitialised memory, forward-port of r10321. Thanks psychon.Gravatar w00t2008-08-271-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10323 e03df62e-2008-0410-955e-edbf42e46eb7
* USERHOST/USERIP fix, return '-' char, not '+' if the user is away. Thanks ↵Gravatar w00t2008-08-272-3/+13
| | | | | | jilles. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10319 e03df62e-2008-0410-955e-edbf42e46eb7
* Add <shun:notifyuser>, default on, which notifies the user that their ↵Gravatar w00t2008-08-271-0/+7
| | | | | | command was blocked git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10317 e03df62e-2008-0410-955e-edbf42e46eb7
* Add and document <shun:enabledcommands>, allowing customisation of ↵Gravatar w00t2008-08-271-7/+33
| | | | | | specifically which commands shunned users may execute. NOTE: PART/QUIT (if allowed) will always suppress the PART/QUIT message. This needs some testing. :) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10316 e03df62e-2008-0410-955e-edbf42e46eb7