aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Collapse)AuthorAgeFilesLines
* Remove debug, fix DELLINE: args were the wrong way aroundGravatar w00t2008-04-051-2/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9365 e03df62e-2008-0410-955e-edbf42e46eb7
* debugGravatar w00t2008-04-051-0/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9364 e03df62e-2008-0410-955e-edbf42e46eb7
* Same hereGravatar brain2008-04-051-1/+11
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9362 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix showing of sid/uid instead of nick or servername when lines are addedGravatar brain2008-04-051-4/+15
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9361 e03df62e-2008-0410-955e-edbf42e46eb7
* Resolve collisions once, don't rely on every server being able to fix our ↵Gravatar w00t2008-04-051-0/+1
| | | | | | collision git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9360 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix multiple burst notifications in a better way (force EOB was quite often ↵Gravatar w00t2008-04-052-16/+21
| | | | | | hitting in too quickly, will only trigger on servers not EOB after 60 seconds now) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9358 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix IDLE sending a nick rather than a uid. Atheme should probably put a ↵Gravatar brain2008-04-051-1/+1
| | | | | | check in too, but its now low priority git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9357 e03df62e-2008-0410-955e-edbf42e46eb7
* Only finish bursting once, thanks AnMasterGravatar brain2008-04-051-10/+13
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9355 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove debug, thanks for reminding me danieldgGravatar brain2008-04-051-5/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9354 e03df62e-2008-0410-955e-edbf42e46eb7
* Tweaks to make some errors show server name and not server IDGravatar brain2008-04-051-6/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9353 e03df62e-2008-0410-955e-edbf42e46eb7
* Redo the MODE warning stuff. Don't do some extra unneeded checks, don't ↵Gravatar w00t2008-04-051-16/+5
| | | | | | allow SVSMODE on a channel, close any link that tries to do a MODE on a channel. FMODE with proper TS rules *must* be used. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9348 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix crash in MODE when sent for a user, with only one parameter (which is ↵Gravatar brain2008-04-052-2/+12
| | | | | | wrong, anyway) - Also fix bad output in protocol interface when sending MODE for a user from a server origin git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9346 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix broken fjoin, looks like we forgot something when porting to new format :pGravatar brain2008-04-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9338 e03df62e-2008-0410-955e-edbf42e46eb7
* See this brainGravatar w00t2008-04-041-2/+7
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9336 e03df62e-2008-0410-955e-edbf42e46eb7
* Add simple modes to FJOIN instead of sending a seperate FMODE all the time. ↵Gravatar w00t2008-04-044-20/+32
| | | | | | This has the benefit of less bandwidth, making us closer to TS6 compliant, and perhaps defeating a few desync conditions in the future.. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9333 e03df62e-2008-0410-955e-edbf42e46eb7
* Allow for custom prefixes as status chars in /notice @#chan etc. Up until ↵Gravatar brain2008-04-042-19/+11
| | | | | | now theyve just used a hard coded check on @%+. This slows down writing to a channels users by a small amount, but only when writing to a prefix is happening. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9329 e03df62e-2008-0410-955e-edbf42e46eb7
* Fix lost messages, thanks w00t and peaveyGravatar brain2008-04-041-3/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9325 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, thanks w00tGravatar brain2008-04-041-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9319 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, wrong pointer. write out 500 lines 'i will check my code twice', brain.Gravatar brain2008-04-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9318 e03df62e-2008-0410-955e-edbf42e46eb7
* Make it buildableGravatar brain2008-04-041-4/+4
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9317 e03df62e-2008-0410-955e-edbf42e46eb7
* Whoops, this would be bad if not fixed :pGravatar brain2008-04-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9316 e03df62e-2008-0410-955e-edbf42e46eb7
* Remote server PRIVMSG/NOTICE to nickname supportGravatar brain2008-04-042-0/+28
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9314 e03df62e-2008-0410-955e-edbf42e46eb7
* Support for remote NOTICE/PRIVMSG with server origin and user targetGravatar brain2008-04-041-3/+26
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9312 e03df62e-2008-0410-955e-edbf42e46eb7
* Add safety check for nonexistent server in receiving server origin privmsg ↵Gravatar brain2008-04-041-1/+5
| | | | | | (shouldnt happen as we vet the uid higher up the chain, but check anyway!) Also add trigger for OnText to remove privmsg/notice git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9311 e03df62e-2008-0410-955e-edbf42e46eb7
* Add protocol api functions: PI->WriteChannelPrivmsg() and ↵Gravatar brain2008-04-042-0/+32
| | | | | | PI->WriteChannelNotice() - sends with SID origin over network git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9308 e03df62e-2008-0410-955e-edbf42e46eb7
* Server origin PRIVMSG and NOTICE now supported by protocol. Will add ↵Gravatar brain2008-04-042-1/+10
| | | | | | interface after i've shredded a load of paper >:) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9307 e03df62e-2008-0410-955e-edbf42e46eb7
* Server origin privmsg, UNTESTED - will test in a minGravatar brain2008-04-044-1/+71
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9306 e03df62e-2008-0410-955e-edbf42e46eb7
* Now rip out the old handler, and replace with an error log lineGravatar brain2008-04-041-99/+3
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9302 e03df62e-2008-0410-955e-edbf42e46eb7
* Make all our modules use the new stuff rather than the send_ eventsGravatar brain2008-04-041-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9301 e03df62e-2008-0410-955e-edbf42e46eb7
* The rest of the server protocol interface and fix a warning in m_rlineGravatar brain2008-04-042-2/+43
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9299 e03df62e-2008-0410-955e-edbf42e46eb7
* Add basic stuff for protocol interface and implement a couple of the ↵Gravatar brain2008-04-043-1/+98
| | | | | | methods. It's all in ServerInstance->PI for calls from other modules/the core git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9297 e03df62e-2008-0410-955e-edbf42e46eb7
* Fixes for bug #493, tidyups to clearing of channel modes on losing FJOIN. ↵Gravatar brain2008-04-021-2/+20
| | | | | | Module unloads may also be tidied at a future date but it means reordering some loops in mode.cpp. See around the comment added. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9283 e03df62e-2008-0410-955e-edbf42e46eb7
* DOH! Fix my muppetry of a segfault, and fix some warningsGravatar brain2008-04-022-2/+2
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9273 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove call to FlushWriteBuffer from BufferedSocket::Write(), this means we ↵Gravatar w00t2008-04-012-3/+3
| | | | | | don't try write() pointlessly when we may very well not (chewing CPU), and instead waits for the socketengine to tell us we can write. Tested, works fine. (nothing used this return value anyway) git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9247 e03df62e-2008-0410-955e-edbf42e46eb7
* Special check in here now that forbids all use of MODE in s2s for changing ↵Gravatar brain2008-04-011-0/+10
| | | | | | channel modes, closing a loophole that services devs keep using to bypass implenting proper TS, and breaking our protocol. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9244 e03df62e-2008-0410-955e-edbf42e46eb7
* Remove this, it won't work (reliably), use ModeParser::ModeString() instead, ↵Gravatar w00t2008-04-011-1/+1
| | | | | | ta B git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9243 e03df62e-2008-0410-955e-edbf42e46eb7
* Configurable prefixes for chanmodes +qa: prefixes can be turned on or off ↵Gravatar w00t2008-04-012-9/+13
| | | | | | individually and seperately, per server as well as per mode, and prefixes are no longer limited to ~&. *** SERVICES AUTHORS *** This involves a protocol change. FJOIN now sends the userlist with format modes,nick instead of prefixes,nick. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9241 e03df62e-2008-0410-955e-edbf42e46eb7
* Patch by brain; Fix crash when no parameters are given when introducing a ↵Gravatar special2008-03-311-2/+3
| | | | | | remote client and add encap to the windows project git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9237 e03df62e-2008-0410-955e-edbf42e46eb7
* Make sure CAPAB always comes before SERVER on either side of the link at all ↵Gravatar brain2008-03-302-0/+5
| | | | | | times git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9229 e03df62e-2008-0410-955e-edbf42e46eb7
* AWAY notification for WATCH. Numerics are now sent out when a user goes away ↵Gravatar w00t2008-03-301-1/+1
| | | | | | (or returns from AWAY), as well as in WATCH L (if the user is online and away). git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9227 e03df62e-2008-0410-955e-edbf42e46eb7
* Merge OnCancelAway and OnSetAway, add param awaymsg to OnSetAway (blank when ↵Gravatar w00t2008-03-302-16/+16
| | | | | | cancelling), and change return type to int so modules can block away messages by returning nonzero. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9223 e03df62e-2008-0410-955e-edbf42e46eb7
* Whack format warning, do these differ between gcc versions or something?!Gravatar brain2008-03-301-1/+0
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9222 e03df62e-2008-0410-955e-edbf42e46eb7
* Commit -Wformat=2 -Wmissing-format-attributes, printf-like functions in ↵Gravatar aquanight2008-03-302-2/+2
| | | | | | inspircd now get treated like printf (meaning compile-time check goodness) in GCC git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9217 e03df62e-2008-0410-955e-edbf42e46eb7
* A load of classes dont inherit from classbase, and they should. fix.Gravatar brain2008-03-241-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9191 e03df62e-2008-0410-955e-edbf42e46eb7
* And more of themGravatar brain2008-03-241-1/+1
| | | | git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9186 e03df62e-2008-0410-955e-edbf42e46eb7
* Wheeee for HUGE commits. Convert all numerics to WriteNumeric so that ↵Gravatar brain2008-03-225-18/+18
| | | | | | OnNumeric can capture them. git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9175 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
* Generate warning if m_services_account.so and m_cap.so are not loaded with ↵Gravatar brain2008-03-211-2/+0
| | | | | | 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