Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-11-13 | Improve dependencies checks in the build process | Florent Le Coz | |
- Rename all Find*.cmake files to uppercase, to make things more consistent, and fix some issues with them (notably the REQUIRED flag) - Rename SYSTEMDDAEMON to SYSTEMD and only use the libsystemd instead of libsystemd-daemon because it's deprecated for a long time now - Provide a WITH_* and WITHOUT_* switch for all optional dependencies - Document things in the INSTALL file | |||
2014-11-12 | Implement the PING on a server or the gateway itself | Florent Le Coz | |
fix #2575 | |||
2014-11-12 | send_iq_result can have a "from" with just the domain name | Florent Le Coz | |
2014-11-12 | Implement PING to in-room participant | Florent Le Coz | |
ref #2575 | |||
2014-11-12 | Add utils::revstr | Florent Le Coz | |
2014-11-12 | Implement PING, user to user only (XMPP and IRC side, using CTCP PING) | Florent Le Coz | |
ref #2757 | |||
2014-11-12 | Rename iq_responder_callback_t to irc_… and add the equivalent to wait for iqs | Florent Le Coz | |
2014-08-08 | Send a proper error on IRC message 438 (nickname change too fast) | Florent Le Coz | |
fix #2576 | |||
2014-08-08 | Use generic send_presence_error() instead of almost identical specializations | Florent Le Coz | |
2014-07-21 | Add two missing type="error" in some presence errors | Florent Le Coz | |
2014-07-15 | Merge branch 'v1' | Florent Le Coz | |
Conflicts: src/network/socket_handler.hpp | |||
2014-07-15 | Fix IPv6 support (sockaddr size) | Florent Le Coz | |
Since struct sockaddr is too small to contain an IPv6, we use struct sockaddr_in6 instead, and we cast it where needed | |||
2014-07-15 | Send the reason of the connection close to the user | Florent Le Coz | |
2014-07-03 | Move some members of TCPSocketHandler into the SocketHandler class | Florent Le Coz | |
2014-07-02 | Add a level of inheritance above SocketHandler | Florent Le Coz | |
SocketHandler has been renamed to TCPSocketHandler SocketHandler is now a simple interface with a few methods, used only by Poller. This way we can inherite from the new SocketHandler class, to handle other types of sockets, and still make them manageable by the poller without any change in the Poller class. | |||
2014-06-30 | Fix a typo | Florent Le Coz | |
2014-06-30 | Enable assert() even in release mode, in the test_suite | Florent Le Coz | |
2014-06-30 | Use systemd-daemon logging prefix if available | Florent Le Coz | |
2014-06-30 | Regularly send a notification for the systemd watchdog | Florent Le Coz | |
2014-06-28 | Add missing <string> include in timed_events.hpp | Florent Le Coz | |
fix #2552 | |||
2014-06-25 | Fix ad-hoc “disconnect user” command. Do not add the <error/> on success | Florent Le Coz | |
2014-06-22 | Delete the timeout event using the correct socket number, instead of -1 | Florent Le Coz | |
Was causing the event to not be removed in case of connection failure, which lead to a dangling timed event named “timeout-1”, which was called later, by some other SocketHandler for which even the socket creation failed (so, its socket is -1), with a pointer to the previous SocketHandler which has disappeared for a long time: segmentation fault etc. | |||
2014-06-20 | Support version request to IRC users | Florent Le Coz | |
2014-06-20 | Respond to IQ version on the gateway, a server or a chan with biboumi version | Florent Le Coz | |
ref #2455 | |||
2014-06-20 | Write the software version, including the git hash, in config.h using cmake | Florent Le Coz | |
2014-06-19 | Return a proper iq when the IRC server responds to our kick | Florent Le Coz | |
A result or an error, depending on the type of message | |||
2014-06-19 | Implement a way to add callbacks, waiting for an IRC event to return an iq | Florent Le Coz | |
2014-06-19 | Remove a duplicate “connection closed” message | Florent Le Coz | |
2014-06-19 | Make the Botan rng, credential_manager etc be static | Florent Le Coz | |
This actually makes the session_manager be useful, and saves a few octets of memory for the other ones | |||
2014-06-18 | Messages to room participants are forwarded to the IRC user | Florent Le Coz | |
For example, both JID #chan%server@biboumi/Toto and toto!server@biboumi are equivalent, except that if you send a message to the first one, subsequent messages coming from the user toto will come from that same JID. This is done to be consistent for the XMPP user, and respond from the same JID than the 'to' of the first message. fix #2468 | |||
2014-06-18 | Mini comment fix | Florent Le Coz | |
2014-06-11 | Rewrite the whole IID usage | Florent Le Coz | |
IRC users and channels are now distinguished by the separator used in the IID (% or !). ref #2468 | |||
2014-06-11 | Add an <error/> element when the provided form is wrong, in two ad-hoc commands | Florent Le Coz | |
2014-06-11 | Handle the 'cancel' ad-hoc action, and return an error for unsupported actions | Florent Le Coz | |
ref #2521 | |||
2014-06-11 | Remove inactive ad-hoc sessions after a given time | Florent Le Coz | |
ref #2521 | |||
2014-06-08 | Make the XMPP component port configurable | Florent Le Coz | |
fix #2541 | |||
2014-06-08 | Add a TimedEvent to cancel the connection to a server after 5 seconds | Florent Le Coz | |
2014-06-08 | Convert \n to <br/> in xhtml body | Emmanuel Gil Peyrot | |
fix #2539 | |||
2014-06-08 | Implement TLS support using Botan | Florent Le Coz | |
For now, it tries two TLS ports and then connects to the non-tls port. In the future we would like the user to be able to configure that. fix #2435 | |||
2014-06-05 | Make the destructor of the SocketHandler class protected non-virtual | Florent Le Coz | |
2014-05-31 | Do not send an item-not-found presence from an invalid JID | Florent Le Coz | |
2014-05-31 | Remove some unused function parameters names | Florent Le Coz | |
2014-05-31 | Add an ad-hoc command to disconnect some users | Florent Le Coz | |
2014-05-30 | Send (every 240s) a PING command to all connected irc servers | Florent Le Coz | |
fix #2452 | |||
2014-05-30 | TimedEventsManager is now a singleton | Florent Le Coz | |
2014-05-30 | Timed events can have a name, and can be canceled based on their name | Florent Le Coz | |
2014-05-30 | Use libuuid to generate unique IDs for iq and adhoc sessions | Florent Le Coz | |
2014-05-30 | Add missing files (for adhoc command support) | Florent Le Coz | |
2014-05-30 | XmlNode::get_children, to get a list of matching children instead of the first | Florent Le Coz | |
2014-05-30 | XmlNode’s copy constructor now recursively copies the children nodes as well | Florent Le Coz | |