summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-10-06Fix c2f7fc047c2e5bbb899c820590ce07fee593b28fAdam
2012-10-07Update modules.conf.example with m_topiclockattilamolnar
2012-10-07m_spanningtree Fix undefined behavior caused by referencing the returned ↵attilamolnar
buffer by std::string::c_str() when the object is temporary
2012-10-06New module to support server-side topic locking and server-to-server ↵attilamolnar
SVSTOPIC command SVSTOPIC can either set the topic, the topic setter and the topic timestamp to the given parameters or can nuke the topic entirely on a channel (like it was never set) It is for ulines only
2012-10-06Update .gitignoreattilamolnar
2012-10-05Merge pull request #317 from ChrisTX/insp20+fixwinbuildAttila Molnar
Windows: Fix broken build
2012-10-05Windows: Fix broken buildChrisTX
Resolves a mistake made in c2f7fc047c2e5bbb899c820590ce07fee593b28f
2012-10-04m_cban, m_rline, m_shun Broadcast these commands as some services ↵attilamolnar
implementations send them (even though they shouldn't)
2012-10-04Merge pull request #314 from ChrisTX/insp20+DnsQueryConfigAdam
Windows: Replace the old DNS server find mechanism with the proper one, the appropriate API
2012-10-04Windows: Remove modules.conf.charybdis and modules.conf.unreal with the ↵attilamolnar
uninstaller
2012-10-04Replace hardcoded paths with configurable onesChrisTX
This patchset aims to ease the packaging of InspIRCd for a system-wide installation scenario. Changes in detail: configure: Add the options --log-path and --data-path m_ssl_gnutls, openssl: Change the hardcoded "conf/" to the existent CONFIG_PATH macro m_xline_db: Make the location of xline.db configurable. It will use --data-path as default value, but this can be changed using the configuration files.
2012-10-04Windows: Use the WinAPI for DNS server retrievalChrisTX
2012-10-03Merge pull request #313 from ChrisTX/insp20+explicittempsAdam
Windows: Replace the unused function hack with explicit instantiation
2012-10-04Windows: Replace the unused function hack with explicit instantiationChrisTX
2012-10-03Fix (d)host starting with ':' for some IPv6 clientsattilamolnar
2012-10-03Change User::SetClientIP() to be virtualattilamolnar
2012-10-03Check if the mask is long enough before accessing it when checking extbansattilamolnar
2012-10-03m_services_account Fix possible recursion when checking 'U' extbansattilamolnar
2012-10-03m_spanningtree Fill a parameterlist in OnAddLine/OnDelLineattilamolnar
2012-10-03m_spanningtree Simplify OnMode and OnSetAway handlersattilamolnar
2012-10-03m_spanningtree Remove empty RedoConfig()attilamolnar
2012-10-03m_spanningtree Utils: Remove unused functionsattilamolnar
2012-10-03m_spanningtree OPERTYPE handler: Return when finished processing instead of ↵attilamolnar
changing execution path with a flag
2012-10-03m_spanningtree Remote WHOIS handler: Find target with FindNickOnly (don't ↵attilamolnar
accept uids, like in cmd_whois)
2012-10-03m_spanningtree Netburst: Remove unused parameters and variablesattilamolnar
2012-10-03m_spanningtree Netburst: Prefix SERVER and VERSION lines with SIDs instead ↵attilamolnar
of server names
2012-10-02m_spanningtree Netburst: Remove unnecessary variables from DoBurst()attilamolnar
2012-10-02m_spanningtree Use iterators in CAPAB handler and when generating reply to ↵attilamolnar
spanningtree related /stats, use std::find() in TreeServer::DelChild()
2012-10-02m_spanningtree Only allow uuids in SVSJOIN, METADATA and OPERQUITattilamolnar
2012-09-30m_spanningtree Return const references from several TreeServer getter functionsattilamolnar
2012-09-30Make ConfigReader::GetSID() return a const reference to a string instead of ↵attilamolnar
a string
2012-09-30Fix more undefined behavior caused by referencing the returned buffer by ↵attilamolnar
std::string::c_str() when the object is temporary See 83c7cc45daf6fb1f8c36f15297a4657e45a34e88
2012-09-28Fixed issue #303 - fixed Windows buildAdam
2012-09-23m_httpd Accept POST requests only when the value for Content-Length is ↵attilamolnar
greater than zero
2012-09-23Fix undefined behavior caused by referencing the returned buffer by ↵attilamolnar
std::string::c_str() when the object is temporary Thanks to @ChrisTX for pointing this out Fixes #257 reported by @helloall
2012-09-22Merge pull request #308 from SaberUK/insp20-fingerprintAttila Molnar
[2.0] Remove references to removed FINGERPRINT command.
2012-09-22Remove references to removed FINGERPRINT command.Peter Powell
2012-09-22Instruct users to verify that std::regex is supported on their setup before ↵attilamolnar
using m_regex_stdlib
2012-09-22m_regex_stdlib: A regex provider for the C++11 container std::regexChrisTX
For it to work you need a standards compliant implementation as for instance Visual C++ 2010 and 2012 deliver. GCC's libstdc++ does not implement this class yet.
2012-09-13m_blockamsg, m_sslinfo Don't convert the command name to irc::string in ↵attilamolnar
OnPreCommand() See 44e89aafb69fb266bdf780d12a31947bfff4e330
2012-09-13m_shun Convert enabled commands to uppercase so they match correctly even if ↵attilamolnar
they're lowercase in the config
2012-09-13Fixed crash in m_mysql if a module is unloaded while executingAdam
a query and there is only one query in the queue to be executed.
2012-09-13m_cgiirc Take actions after a successful WEBIRC in the OnCheckReady hook, ↵attilamolnar
stop using OnUserConnect
2012-09-13m_cgiirc Register the "waiting" extensionattilamolnar
2012-09-13m_dnsbl Display <unknown> as the user's nick when annoucing the dnsbl result ↵attilamolnar
and the user has an empty nick
2012-09-13m_dnsbl Switch to OnUserSetIP hookattilamolnar
2012-09-13Call OnUserSetIP() whenever the IP of a local user changes, set ↵attilamolnar
ident,host,dhost in LocalUser constructor
2012-09-13New OnUserSetIP() hookattilamolnar
2012-09-13m_knock Add support for sending a 710 numeric when a KNOCK succeeds, add a ↵attilamolnar
config option to choose between behaviors Fixes #287 reported by @ElementalAlchemist
2012-09-13Merge pull request #301 from Adam-/insp20+bindrehashAttila Molnar
Fix bug #291 - fix rehashing bind tags not changing them between servers/clients and ssl/nonssl