Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-13 | Include the <text/> element in stanza error when there IS a text | louiz’ | |
2016-12-13 | Remove the useless nullptr argument for the XmlNode constructor | louiz’ | |
2016-12-13 | Include the optional <text/> node in the send_presence_error | louiz’ | |
2016-11-11 | Move all the connect() logic from TCPSocketHandler into a subclass | louiz’ | |
This way, TCPSocketHandler only deal with the message sending/receiving, not the connect() or anything else. This will be used for implementing servers (because when a client is accepted, we don’t need all the connect() and dns resolution stuff). | |||
2016-11-07 | Remove a never reached (and non-sensical) error | louiz’ | |
2016-10-31 | Some cleanups | louiz’ | |
2016-10-26 | Refactor the sha1 digest into its own function, and do not use sprintf | louiz’ | |
2016-10-11 | Include a private and no-copy nodes in private <message/> to avoid carbon ↵ | louiz’ | |
duplication | |||
2016-10-07 | Correctly set status="110" in the presence for the target of a kick | louiz’ | |
2016-09-29 | Look for uuid/uuid.h instead of just uuid.h | louiz’ | |
Avoids a conflict between /usr/include/uuid.h and /usr/local/include/uuid/uuid.h on freebsd | |||
2016-08-29 | Add the missing includes back | louiz’ | |
2016-08-28 | Respond to MAM requests on a channel JID | louiz’ | |
At the moment, result-set-management is not implemented, the whole history (well, at most 1024 messages) is returned. | |||
2016-08-23 | Use Z instead of z in the timestamp format | louiz’ | |
2016-08-23 | Don't use put_time() because it’s not in gcc 4.9, in shitty-debian ↵ | louiz’ | |
“stable” Use strftime instead | |||
2016-08-22 | When joining a channel, send the most recent history found in the database | louiz’ | |
2016-06-24 | Properly set the “from” of the ping results to the correct full JID | louiz’ | |
2016-06-13 | Show off, with some variadic templates, for the logger module | louiz’ | |
2016-04-27 | Include the Configure ad-hoc command on biboumi's JID for fixed_irc_server | louiz’ | |
Because a jid like “freenode.example.org” is both the JID for the configured IRC server, and biboumi’s JID. fix #3175 | |||
2016-04-22 | Forward the topic authors, handle the author from 333 messages | louiz’ | |
fix #2 | |||
2016-02-22 | log the handshake + stream opening/close in a more consistent way | Florent Le Coz | |
2015-12-23 | Also store a reference instead of a pointer, in AdhocCommandsHandler | Florent Le Coz | |
2015-12-13 | Make the XMPP server address configurable. | Stuart Mumford | |
fix #3145 | |||
2015-09-18 | Add an AdhocCommandsHandler to store commands specific to IRC servers | Florent Le Coz | |
2015-09-01 | Trivial cleanup | Florent Le Coz | |
2015-09-01 | Use unique_ptr to store the XmlNode’s children | Florent Le Coz | |
Also fix some constness things | |||
2015-09-01 | XmlNodes are now always closed | Florent Le Coz | |
Remove the close() method and closed attribute. Remove all the calls to close(). (Save one bool per XmlNode, yay, and save a few ifs and some useless function calls. At best it should be unnoticeably faster and lighter and save a few keystrokes in the future) | |||
2015-06-09 | Do not send the admin-only adhoc commands to non-admin users | Florent Le Coz | |
They were not able to execute them anyway, so this was just a little usability issue. | |||
2015-05-28 | louloulibs is directly included, instead of being a submodule | Florent Le Coz | |
Because this is a nightmare to manage | |||
2015-05-27 | Avoid some potential race conditions by blocking the signals we manage | Florent Le Coz | |
They are atomically unblocked in the ppoll/epoll_pwait calls, avoiding any race condition on the check of the “stop” or “reload” booleans. | |||
2015-05-13 | Update to latest louloulibs revision, and add test for hostname validity | Florent Le Coz | |
fix #2694 | |||
2015-05-07 | Update to latest louloulibs | Florent Le Coz | |
fix #3042 | |||
2015-04-21 | Properly check for connecting or connected status before reconnecting | Florent Le Coz | |
Note, in our context, is_connecting() includes the resolving part as well as the actual connection (if we are using c-ares) fix #3048 | |||
2015-04-20 | Update louloulibs submodule to the correct revision | Florent Le Coz | |
2015-04-20 | Decode incoming JIDs local part according to xep 0106 | Florent Le Coz | |
This let users send message to nicks such as Q@CServe.quakenet.org fix #3047 | |||
2015-03-04 | Update to latest louloulibs revision | Florent Le Coz | |
2015-03-02 | Update to latest louloulibs revision | Florent Le Coz | |
2015-03-02 | Update louloulibs to last revision | Florent Le Coz | |
2015-02-27 | Only use include_directory() if the directory path is defined | Florent Le Coz | |
2015-02-27 | Add louloulibs as a submodule | Florent Le Coz | |