Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2014-02-24 | Add missing stdexcept includes | Florent Le Coz | |
2014-02-22 | Connection to servers does not block the process anymore | Florent Le Coz | |
2014-02-20 | Delete empty bridges objects | Florent Le Coz | |
2014-02-17 | Fix quit messages not being sent to XMPP | Florent Le Coz | |
2014-02-17 | Include role and affiliation in the join presence of the nick change process | Florent Le Coz | |
2014-02-17 | Log (xmpp) stream-level errors | Florent Le Coz | |
2014-02-17 | Revert "Do not include an empty item XML element in join presences" | Florent Le Coz | |
This reverts commit e3b91475ffd7c1c76868964614f66060ba9e3a85. | |||
2014-02-08 | Do not include an empty item XML element in join presences | Florent Le Coz | |
2014-02-08 | Be verbose about IRC server connection failures, and handle them properly | Florent Le Coz | |
2014-01-28 | Jidprep also handles the resource part | Florent Le Coz | |
2014-01-13 | Add missing stdexcept includes | Florent Le Coz | |
2014-01-13 | Do not change the affiliation/role to "none"/"participant" when changing nick | Florent Le Coz | |
fixes #2436 | |||
2014-01-13 | Remove cryptopp dependency, directly include a simple sha1 implementation | Florent Le Coz | |
2014-01-04 | Possibility to change a channel's topic | Florent Le Coz | |
2014-01-04 | Convert received modes into roles and affiliations | Florent Le Coz | |
2014-01-04 | Use isupport informations to know the user modes when joining | Florent Le Coz | |
Also remove the duplicate send_self_join methods, user only send_user_join | |||
2014-01-04 | Handle nickname conflicts by sending the correct XMPP error presence | Florent Le Coz | |
2014-01-04 | Remove disconnected IrcClients | Florent Le Coz | |
2014-01-04 | Shutdown cleanly on SIGINT | Florent Le Coz | |
2013-12-24 | connect() returns a boolean | Florent Le Coz | |
2013-12-23 | Correctly send the part message to IRC | Florent Le Coz | |
By fixing a namespace when looking for an XML element containing that message | |||
2013-12-15 | Use XML-sanitized strings when serializing stanzas for the XMPP server | Florent Le Coz | |
2013-12-08 | Provide a JID for IRC users, and add a stringprep dependency for this | Florent Le Coz | |
2013-12-03 | Use the logger everywhere | Florent Le Coz | |
2013-12-02 | xml-escape the tail in an XmlNode | Florent Le Coz | |
2013-11-28 | Implement IRC format to xhtml-im conversion | Florent Le Coz | |
The generated XML is very verbose because each IRC formatting tag makes us close a <span/> element and reopen it with the new style applied. However, this works quite well and is easy to implement. | |||
2013-11-27 | Set the parent of a node passed to add_child, and return it for conveniance | Florent Le Coz | |
2013-11-21 | TIL override and final | Florent Le Coz | |
2013-11-14 | Fix a warning | Florent Le Coz | |
2013-11-14 | Fix JID parsing | Emmanuel Gil Peyrot | |
2013-11-13 | Handle KICK in irc channel, both ways | Florent Le Coz | |
2013-11-12 | Basic handling of modes, both ways | Florent Le Coz | |
2013-11-11 | Unescape XML before sending messages over IRC | Florent Le Coz | |
2013-11-11 | Handle nick changes, both ways | Florent Le Coz | |
2013-11-10 | Handle private messages, both ways | Florent Le Coz | |
2013-11-10 | Connect to localhost instead of the served hostname | Florent Le Coz | |
Because the XMPP component connection is only available locally, the XMPP servers proably only listen on 127.0.0.1 instead of 0.0.0.0. | |||
2013-11-10 | Use the Expat library directly instead of relying on expatpp | Florent Le Coz | |
And now we handle namespaces, yay. And a nice little test. | |||
2013-11-09 | Implement part and join, both ways | Florent Le Coz | |
2013-11-09 | Cosmetic | Florent Le Coz | |
2013-11-07 | Send and receive messages | Florent Le Coz | |
Also correctly respond to PING with the id, escape some XML content, but not always | |||
2013-11-06 | Implement the Bridge class to translate between the two protocols | Florent Le Coz | |
Add all useful classes as well: Jid, Iid, IrcChannel, IrcUser etc to properly keep the informations about what we receive from the IRC server. Only handle the MUC join stanza, and send the list of users in the IRC channel to the XMPP user, and the IRC channel’s topic, for now. | |||
2013-11-03 | Add a basic XMPP component implementation, doing the authentication | Florent Le Coz | |
2013-11-03 | Add an XmppParser, and Stanza classes | Florent Le Coz | |
Generate events on stanza and stream open/close. Create Stanza and serialize them. Note: XML namespaces are not handled yet. |