aboutsummaryrefslogtreecommitdiffstats
path: root/src/modules/m_spanningtree
Commit message (Expand)AuthorAgeFilesLines
...
* | m_spanningtree Change both prefix and first parameter of SQUIT to be a SIDGravatar attilamolnar2013-04-121-2/+2
* | m_spanningtree Remove encapsulation on UserCount/OperCountGravatar attilamolnar2013-04-126-48/+13
* | m_spanningtree Introduce new function to send channel messages•••Use it from the protocol interface and PRIVMSG/NOTICE handlers Unite OnUserNotice and OnUserMessage code into LocalMessage() Gravatar attilamolnar2013-04-125-100/+45
* | m_spanningtree Change TreeServerList to be a set, get rid of a function dedic...Gravatar attilamolnar2013-04-125-16/+6
* | m_spanningtree Utils: Move code that creates a full line from its components ...Gravatar attilamolnar2013-04-122-19/+22
* | m_spanningtree FTOPIC handler: Keep only one topic if the two topic timestamp...Gravatar attilamolnar2013-04-121-1/+10
* | m_spanningtree FTOPIC handler: Return CMD_FAILURE/CMD_INVALID as appropiate•••Return CMD_FAILURE to prevent propagation when the topic wasn't updated; return CMD_INVALID when the topicts is invalid Gravatar attilamolnar2013-04-121-15/+20
* | m_spanningtree atoi() to ConvToInt() conversion, add const where possible•••Remove two redundant functions from Utils Gravatar attilamolnar2013-04-1212-42/+19
* | m_spanningtree RSQUIT handler: Don't reimplement sending messages to remote u...•••Use ModuleSpanningTree::RemoteMessage instead Gravatar attilamolnar2013-04-122-20/+2
* | m_spanningtree RCONNECT handler: Fix error reporting to remote users•••Describe behavior in comments Gravatar attilamolnar2013-04-121-7/+19
* | m_spanningtree Netburst: Rework SendFJoins()•••Old code sent empty lines on burst after FJOINs, new version fixes that Gravatar attilamolnar2013-04-121-42/+14
* | m_spanningtree Netburst: Remove expiration check from SendXLines()•••XLineManager does the checking Gravatar attilamolnar2013-04-121-7/+3
* | m_spanningtree UID handler: Log and drop the link when a server introduces a ...Gravatar attilamolnar2013-04-121-21/+23
* | m_spanningtree UID handler: Remove dead codeGravatar attilamolnar2013-04-121-11/+5
* | m_spanningtree FMODE handler: Rework•••Check for error conditions before doing any work Get rid of hardcoded maxmodes and a loop that copies a container Gravatar attilamolnar2013-04-121-38/+26
* | m_spanningtree IDLE handler: RewriteGravatar attilamolnar2013-04-121-42/+42
* | Tidy up source files:•••- Use #pragma once instead of include guards. - Move header files in src/modules to include/modules. - Fixed various spacing issues. Gravatar Peter Powell2013-04-1213-43/+13
* | Add LOG_ prefix to the log level enum values.Gravatar Peter Powell2013-04-1214-30/+30
* | Convert ISUPPORT to use a map instead of a string.Gravatar Peter Powell2013-04-112-5/+5
* | Replace IS_AWAY() and IS_OPER() macros with User::IsAway() and User::IsOper()Gravatar attilamolnar2013-04-104-13/+13
* | Move most whois related code from the core into cmd_whoisGravatar attilamolnar2013-04-091-7/+1
* | Migrate u_listmode.h into the core, change +b to use itGravatar attilamolnar2013-04-081-26/+3
* | Whitespace and empty destructor removal, minor coding style changesGravatar attilamolnar2013-04-012-3/+3
* | Merge pull request #452 from SaberUK/master+nuke-hashmap•••Purge the deprecated hash_map from existance.Gravatar Attila Molnar2013-04-011-5/+1
|\ \
| * | Purge the deprecated hash_map from existance.Gravatar Peter Powell2013-04-011-5/+1
* | | Move member variables from User to LocalUser•••- idle_lastmsg - dns_done - quitting_sendq - exempt - lastping Gravatar attilamolnar2013-04-011-1/+2
* | | Convert IsSID() to a static member function, modules shouldn't override itGravatar attilamolnar2013-04-012-2/+2
* | | Fix linker error when linking spanningtree caused by 56cae0f3a484cbcb20569b68...Gravatar Adam2013-04-012-6/+0
|/ /
* | Change channel name parameter of Module::OnUserPreJoin() and Channel::JoinUse...Gravatar attilamolnar2013-04-012-2/+2
* | Change User::GetIPString() to return const std::string&Gravatar attilamolnar2013-04-012-2/+2
* | Remove legacy code, mostly related to 1.2 compatibilityGravatar attilamolnar2013-04-014-194/+12
|/
* m_spanningtree Fix incoming channel modes being lost for 0-user permanent cha...•••This did not affect listmodes Gravatar attilamolnar2013-03-201-0/+8
* Remove unused variables detected by Clang 4.2.Gravatar Peter Powell2013-02-012-3/+2
* m_spanningtree Fix rare desync when a KILL crosses a message that has the kil...Gravatar attilamolnar2013-01-141-3/+19
* Add a flag to Command that controls whether an empty last parameter is allowe...Gravatar attilamolnar2012-12-151-0/+8
* Add IS_SERVER() and REG_ALL checks to (mostly oper only) commands taking a ta...•••If a SID was passed as the target user parameter or when it's an unregistered user reply with the "no such nick" (or the moral equivalent) message Gravatar attilamolnar2012-12-154-4/+4
* cmd_rehash, m_spanningtree Fix REHASH messages duplicating at each hop•••Fixes #375 reported by @JDowny Gravatar attilamolnar2012-11-291-0/+3
* m_spanningtree Remove redundant params.size() checks•••TreeSocket::ProcessConnectedLine() and CommandParser::CallHandler() only call the handler when there are enough parameters Gravatar attilamolnar2012-11-282-11/+0
* Remove usage of deprecated CallCommandHandler() and IsValidModuleCommand()Gravatar attilamolnar2012-11-192-3/+3
* Remove usage of the deprecated ConfigReaderGravatar attilamolnar2012-11-121-10/+10
* m_spanningtree SVSNICK needs 3 parametersGravatar attilamolnar2012-11-091-1/+1
* m_spanningtree Refuse bogus NICK messages•••If the new nick looks like an uid verify that its the correct uid Gravatar attilamolnar2012-11-091-1/+7
* Make better use of User::GetFullRealHost()Gravatar attilamolnar2012-10-211-1/+1
* Windows: In-depth cleanup (see details)•••-Fix x64 builds for Windows. Now all configurations compile. -Remove the non-working rebase stuff. -Remove the Windows fork hack and instead use FreeConsole() to emulate the behavior. This directly allows us to compile with ASLR, which is turned on now. -Remove the old IPC mechanism for the removed GUI. This is not needed anymore as the GUI wasn't ever supported on anything newer than 1.2 -Remove the WIN32/WINDOWS macros. _WIN32 is supported on all x86-based VC++ targets, so that's what we need. -Enable optimizations for release builds. -De-duplicate printf_c(), it was previously copy-pasted into colors.h for configure -Add the VC++ specific bad files in .gitignore -Disable PID writing on Windows. This is only making sense for *nix builds. -Replace the CPU usage retrieval with an algorithm analogous to the *nix behavior. Also supports separated now/total values. (Tested with a dummy busy loop - seems working) -Removed certain unused functions and variables -Remove stdint defines from the windows wrapper -Remove CRT debug alloc. This is a bad idea as it would define a macro to replace free which breaks builds. -Re-evaluated the warnings list, commented it. -Moved inspircd_config/_version to include/ to match *nix -Removed the creation of inspircd_se_config, as it isn't used at all. -Made non-git builds show as "r0" instead of "r" (thanks to @SaberUK for pointing this out) -Fixed up m_spanningtree's project paths. Now all configurations (debug/release x86/x64) have been tested and build properly. -Moved FindDNS out of the wrapper and matched its log behavior with *nix. (It's pointless having it in the wrapper after the recent slimming down) -Replaced random/srandom wrappers with a mechanism that tries to use Windows' Random API first is no SSL module is loaded. -Removed more old junk from support for compilers older than VC++ 2010 (we don't have project files for these, so compiling them would be hard anyways) -Removed the unused ClearConsole() -Removed unused includes from the wrapper. Also, do not include psapi.h here if we don't link psapi.lib. This should be done where appropriate. -Made inet_aton an inline function for increased performance -C4800, performance warning about bool forcing, resolved at all occurrences. -C4701, uninitialized variable 'cached', resolved at all occurrences. -dlerror() was migrated out of the wrapper for more thread safety (no global buffer being shared) and increased performance. -Removed the wrong CRT debug flags. This drains a lot of performance. -Removed the clock_gettime/gettimeofday wrappers -Replaced all TCHAR/ANSI mix-ups of functions with the correct respective function. -Added a block of C4355 for < VS2012 -Update project files for c870714 Gravatar ChrisTX2012-10-124-11/+7
* Remove superfluous std::string()sGravatar attilamolnar2012-10-128-20/+20
* m_spanningtree Fix undefined behavior caused by referencing the returned buff...Gravatar attilamolnar2012-10-071-1/+2
* m_spanningtree Fill a parameterlist in OnAddLine/OnDelLineGravatar attilamolnar2012-10-031-7/+8
* m_spanningtree Simplify OnMode and OnSetAway handlersGravatar attilamolnar2012-10-031-13/+5
* m_spanningtree Remove empty RedoConfig()Gravatar attilamolnar2012-10-032-5/+0
* m_spanningtree Utils: Remove unused functionsGravatar attilamolnar2012-10-032-31/+0