Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-06-08 | Properly search for libbotan even in a botan-1.11 subdirectory | Florent Le Coz | |
2014-06-08 | Convert \n to <br/> in xhtml body | Emmanuel Gil Peyrot | |
fix #2539 | |||
2014-06-08 | Give two supported compilers, as examples | Florent Le Coz | |
2014-06-08 | Document the new optional libbotan dependency | Florent Le Coz | |
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-06 | Little doc fix | Florent Le Coz | |
2014-06-05 | Make the destructor of the SocketHandler class protected non-virtual | Florent Le Coz | |
2014-06-03 | Update the documentation | 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 | Document the `admin` configuration option | Florent Le Coz | |
2014-05-31 | Add an ad-hoc command to disconnect some users | Florent Le Coz | |
2014-05-30 | Add the libuuid dependency to the INSTALL file | 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 | Use pkg-config first to find libraries | 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 | |
2014-05-30 | Implement the support for adhoc commands | Florent Le Coz | |
We have two basic example commands. But it’s not entirely finished because there are some error checks that we don’t do. ref #2521 | |||
2014-05-28 | Change the way the namespaces are handled in the XmlNode class | Florent Le Coz | |
2014-05-28 | Move the logging + config test on first position | Florent Le Coz | |
2014-05-28 | Use a timed event to force the exit 2 seconds after an exit signal is received | Florent Le Coz | |
fix #2469 | |||
2014-05-28 | Introduce the timed events | Florent Le Coz | |
2014-05-28 | On connection in-progress, save the whole addrinfo struct, not just ai_addr | Florent Le Coz | |
2014-05-28 | Send an error presence when the connection to the IRC server fails | Florent Le Coz | |
2014-05-27 | Only close/unmanage the socket if we are connected/connecting | Florent Le Coz | |
Since the socket is now only created and managed whenever the connection is being established, we only close the socket and if it was created (we use -1 to denote the fact that is not yet created, or has been closed) and we only unmanage the socket if it is effectively managed. fix #2529 | |||
2014-05-27 | Fix a by-one error in the CHANTYPES parsing | Florent Le Coz | |
2014-05-27 | Use the CHANTYPES values to differentiate channel or user notices | Florent Le Coz | |
It also happens to fix #2517 because this used to create buggy channels named "auth" and stuf like that. | |||
2014-05-27 | Add support for CHANTYPES isupport element, to know the prefixes of channels | Florent Le Coz | |
2014-05-27 | Support IPv6 connections | Florent Le Coz | |
fix #2522 | |||
2014-05-27 | SocketHandlers own the poller and add themself into it only when the socket ↵ | Florent Le Coz | |
is created We want to call socket() with the parameters provided by getaddrinfo, so we can’t addd the fd into the poller immediately. We need to wait the connection attempt, and then the SocketHandler can call add_socket_handler itself, if the connection succeeds, or is in progress. | |||
2014-05-26 | If both write and read events are available on a socket, only do the read | Florent Le Coz | |
Because the read handler may discover that the connection has been closed, and then remove the socket from the poller. It that case it is no longer valid to try to call the write handler (which may try to reconnect, but since that socket is no longer managed, this is not OK). | |||
2014-05-25 | Also do that cut of message on \n for private messages, and handle /me | Florent Le Coz | |
2014-05-25 | Split the messages on \n when sending them back to the XMPP user | Florent Le Coz | |
2014-05-15 | Only call get_last_child() if the node has children | Florent Le Coz | |
Explain that the behaviour is otherwise undefined, in the comment. | |||
2014-05-15 | "Chat message" is not the same as "any kind of message" | Florent Le Coz | |
2014-05-15 | Stanza:get_name() only returns the name of the tag, without the namespace | Florent Le Coz | |
2014-05-15 | Disconnect the user from all its IRC servers whenever he returns an error | Florent Le Coz | |
fix #2524 | |||
2014-05-14 | Correctly handle the usage of ! as a IRC user mode indicator | Florent Le Coz | |
Since “!” is also the separator between the nickname and the user hostname, having “!” as the user mode (e.g. !nick!~some@host.bla) would cause the nick to be empty. Now we skip it if it is a valid user mode indicator. | |||
2014-05-11 | mini reorder | Florent Le Coz | |
2014-05-11 | [cmake] Do not print useless messages when an optional lib is not found | Florent Le Coz | |
2014-05-07 | Forward iq version results to IRC | Florent Le Coz | |
2014-05-06 | Correctly do the error handling when we receive an iq | Florent Le Coz | |
2014-05-06 | Forward CTCP version request to XMPP | Florent Le Coz | |
2014-05-06 | Implement next_id() to | Florent Le Coz | |
2014-04-30 | Use epoll on linux by default, poll otherwise | Florent Le Coz | |
2014-04-30 | Link with systemd instead of systemd-daemon | Florent Le Coz | |