Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-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 | 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-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 | 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 | |
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 | Send an error presence when the connection to the IRC server fails | Florent Le Coz | |
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-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-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-28 | Upgrade to C++14 | Florent Le Coz | |
2014-04-25 | Include the xhtml-im element in private messages too | Florent Le Coz | |
2014-04-24 | Respond to a disco query the gateway jid itself | Florent Le Coz | |
2014-04-22 | Fix the kick by correctly using the from and to attributes | Florent Le Coz | |
2014-04-15 | Add support for systemd-daemon | Florent Le Coz | |
2014-04-15 | Merge branch 'master' into dummy_chan | Florent Le Coz | |
2014-04-15 | Fix the leave-muc presence stanza | Florent Le Coz | |
2014-04-15 | Merge branch 'master' into dummy_chan | Florent Le Coz | |
2014-04-13 | [WIP] DummyIrcChannel | Florent Le Coz | |
2014-04-11 | Do not print an error message from expat if the error was "parsing finished" | Florent Le Coz | |
2014-04-11 | Do not use exceptions for missing tags, improvement in code simplicity | Florent Le Coz | |
2014-04-10 | Messages coming from the IRC server are of type "chat" | Florent Le Coz | |
2014-03-28 | The default type for message stanza is "normal" | Florent Le Coz | |
2014-03-28 | Catch all exception produced by a received message (irc or xmpp) | Florent Le Coz | |
2014-03-28 | The absence of a from attribute is an unrecoverable error, just ignore it | Florent Le Coz | |
2014-03-28 | Send a stanza error when receiving bad stanzas | Florent Le Coz | |
Whether this is a bad-request (missing XML attributes or elements) or an internal server error. | |||
2014-03-24 | Idem | Florent Le Coz | |
2014-03-24 | Use the correct type of error | Florent Le Coz | |
2014-03-24 | Send an error presence whenever a user tries to join an invalid room | Florent Le Coz | |
2014-03-24 | Introduce two new bool, to know if the xmpp component should try to reconnect | Florent Le Coz | |
If we never succeeded our connection+auth process, means we should probably not attempt any-more, and just give up. If we ever did, this means a reconnect is a good idea | |||
2014-03-24 | Reconnected immediately to the XMPP whenever it closes the connection | Florent Le Coz | |
2014-03-24 | Do not send data if we are connected, send it only once we actually are | Florent Le Coz | |
2014-02-28 | Provide details about what error the XML parser encountered | Florent Le Coz | |
2014-02-28 | Avoid unnecessary copies by recv()ing data directly into the expat buffer | Florent Le Coz | |