| Commit message (Expand) | Author | Age | Files | Lines |
| ... | |
| * | | Add formatting to InspIRCd::TimeString; switch all code to use it.•••m_httpd also now uses the correct timestamp format.
Windows-specific fixes by @attilamolnar, original PR #849
| Peter Powell | 2014-06-25 | 1 | -6/+1 |
| * | | Prefix all definitions in config.h to avoid potential collisions. | Peter Powell | 2014-05-23 | 1 | -1/+1 |
| * | | Merge insp20 | Attila Molnar | 2014-04-07 | 1 | -1/+1 |
| |\| |
|
| | * | m_httpd Fix typo noticed by @SaberUK | Attila Molnar | 2014-03-25 | 1 | -1/+1 |
| * | | Split IOHook into IOHook and IOHookProvider•••Create one IOHook instance for each hooked socket which contains all the
hook specific data and read/write/close functions, removing the need for
the "issl_session" array in SSL modules.
Register instances of the IOHookProvider class in the core and use them to
create specialized IOHook instances (OnConnect/OnAccept).
Remove the OnHookIO hook, add a dynamic reference to ListenSocket that
points to the hook provider (if any) to use for incoming connections on
that socket.
For outgoing connections modules still have to find the IOHookProvider
they want to use themselves but instead of calling AddIOHook(hookprov),
now they have to call IOHookProvider::OnConnect() after the connection
has been established.
| Attila Molnar | 2014-01-22 | 1 | -3/+2 |
| * | | Merge insp20 | Attila Molnar | 2014-01-21 | 1 | -5/+43 |
| |\| |
|
| | * | m_httpd Add timeout option; remove timed out connections | Attila Molnar | 2014-01-20 | 1 | -1/+31 |
| | * | m_httpd Close all open http sockets on unload | attilamolnar | 2013-09-09 | 1 | -7/+15 |
| * | | Automatically register ServiceProviders created by modules | attilamolnar | 2013-09-08 | 1 | -1/+0 |
| * | | Remove $ModDep comments | attilamolnar | 2013-08-15 | 1 | -2/+0 |
| * | | Automatically attach modules to events | attilamolnar | 2013-08-04 | 1 | -1/+0 |
| * | | Change the syntax of FOREACH macros to be less dumb. | Adam | 2013-08-04 | 1 | -1/+1 |
| * | | Change modules to use the MODNAME constant when logging.•••The majority of modules were logging with their module name as the
log type. There was a few places which were logging to a non-name
type but, with the exception of CONFIG, those messages are so
uncommon that it doesn't make sense to use a seperate type for
them.
| Peter Powell | 2013-08-04 | 1 | -1/+1 |
| * | | Remove $Core and $Mod* comments apart from $ModDep. | Peter Powell | 2013-07-04 | 1 | -1/+0 |
| * | | Change the API of m_httpd to be dynamic_reference-based | attilamolnar | 2013-06-07 | 1 | -9/+22 |
| * | | Create IOHook interface (extracted from Module) | attilamolnar | 2013-06-07 | 1 | -0/+1 |
| * | | Fix spacing in calls to LogManager::Log. | Peter Powell | 2013-05-19 | 1 | -1/+1 |
| * | | Tidy up keywords on module methods.•••- Remove virtual keyword from a ton of methods which don't need it.
- Add override keyword to a ton of methods which do need it.
| Peter Powell | 2013-05-15 | 1 | -6/+6 |
| * | | Tidy up source files:•••- Use #pragma once instead of include guards.
- Move header files in src/modules to include/modules.
- Fixed various spacing issues.
| Peter Powell | 2013-04-12 | 1 | -2/+2 |
| * | | Add LOG_ prefix to the log level enum values. | Peter Powell | 2013-04-12 | 1 | -1/+1 |
| * | | Whitespace and empty destructor removal, minor coding style changes | attilamolnar | 2013-04-01 | 1 | -3/+1 |
| |/ |
|
| * | Use a better server name in m_httpd. | Peter Powell | 2013-01-28 | 1 | -1/+1 |
| * | Attach to events and register services in init() | attilamolnar | 2012-12-02 | 1 | -1/+2 |
| * | m_httpd Accept POST requests only when the value for Content-Length is greate... | attilamolnar | 2012-09-23 | 1 | -1/+1 |
| * | Fix undefined behavior caused by referencing the returned buffer by std::stri...•••Thanks to @ChrisTX for pointing this out
Fixes #257 reported by @helloall
| attilamolnar | 2012-09-23 | 1 | -1/+1 |
| * | Replace copyright headers with headers granting specific authors copyright | Robby- | 2012-04-19 | 1 | -8/+19 |
| * | ...because every now and again, i have to do a massive commit.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12248 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2010-01-11 | 1 | -1/+1 |
| * | Fix double-cull of users quitting due to connection error•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@12105 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-11-12 | 1 | -0/+1 |
| * | Fix m_httpd•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11959 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-23 | 1 | -1/+2 |
| * | Make irc::sockets::* parameters consistent, add irc::sockets::mask•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11953 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-22 | 1 | -1/+1 |
| * | Kill ListenSocketBase, use OnAcceptConnection for all new connections•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11950 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-21 | 1 | -88/+23 |
| * | Valgrind now runs completely clean.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11916 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-19 | 1 | -7/+11 |
| * | Remove VF_SERVICEPROVIDER, prevent heap allocation of ConfigReader•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11904 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-18 | 1 | -1/+1 |
| * | Remove dummy API_VERSION from Version constructor•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11887 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-17 | 1 | -1/+1 |
| * | Add server ports to ServerInstance->ports, enable SSL on them using OnHookIO•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11810 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-09 | 1 | -1/+2 |
| * | Update Event and Request APIs•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11808 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-10-08 | 1 | -12/+9 |
| * | Remove InspIRCd* parameters and fields•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11763 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-26 | 1 | -8/+7 |
| * | Describe module purpose in /MODULES output•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11757 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-22 | 1 | -1/+1 |
| * | Create StreamSocket for IO hooking implementation•••Fixes the SSL SendQ bug
Removes duplicate code between User and BufferedSocket
Simplify SSL module API
Simplify EventHandler API (Readable/Writeable moved to SE)
Add hook for culled objects to invoke callbacks prior to destructor
Replace SocketCull with GlobalCull now that sockets can close themselves
Shorten common case of user read/parse/write path:
User::Write is now zero-copy up to syscall/SSL invocation
User::Read has only two copy/scan passes from read() to ProcessCommand
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11752 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-21 | 1 | -26/+19 |
| * | Remove unneeded paramaters from OnAcceptReady•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11581 e03df62e-2008-0410-955e-edbf42e46eb7
| danieldg | 2009-09-01 | 1 | -3/+6 |
| * | Update all wiki links to point to the new wiki. This was done automatically w...•••for file in $(find -type f -and -not -path '*/.svn/*' -and -not -name '*.so') ; do sed -e 's#http://www.inspircd.org/wiki#http://wiki.inspircd.org#' -e 's#http://wiki.inspircd.org/index.php/#http://wiki.inspircd.org/#' -i $file ; done
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11223 e03df62e-2008-0410-955e-edbf42e46eb7
| psychon | 2009-03-15 | 1 | -1/+1 |
| * | Update copyrights for 2009.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10932 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2009-01-02 | 1 | -1/+1 |
| * | Be consistent. Use ServerInstance in all places instead of 'Instance' in half...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10579 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-21 | 1 | -4/+4 |
| * | Remove WaitingForWriteEvent, it seems to do *nothing* except confuse things. ...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10509 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-11 | 1 | -23/+0 |
| * | Growl.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10477 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-08 | 1 | -2/+2 |
| * | Remove crappy, unsafe (and now unneeded!) casts.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10476 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-08 | 1 | -1/+1 |
| * | Give httpd a custom listener class, specialised in creating HttpServerSockets.•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10471 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-09-08 | 1 | -23/+33 |
| * | Change module versions to use a string instead of fixed digits, and use props...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@10291 e03df62e-2008-0410-955e-edbf42e46eb7
| w00t | 2008-08-25 | 1 | -1/+1 |
| * | fixed some indentation and spacing in modules•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9888 e03df62e-2008-0410-955e-edbf42e46eb7
| pippijn | 2008-06-11 | 1 | -32/+32 |
| * | httpd connection close fixes (these need to be backported to 1.1 at some poin...•••git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@9714 e03df62e-2008-0410-955e-edbf42e46eb7
| brain | 2008-05-12 | 1 | -5/+16 |