summaryrefslogtreecommitdiff
path: root/src/xmpp/biboumi_component.cpp
AgeCommit message (Collapse)Author
2016-11-07Trivial refactor of get_user_bridge functionlouiz’
2016-11-07Add get-irc-connection-info adhoc commandlouiz’
fix #3171
2016-10-23Handle forced-join by just sending an invitationlouiz’
fix #3116
2016-10-07Fix the muc#traffic responselouiz’
Was completely broken, and the test was just useless
2016-10-06Remove a potential nullptr dereference, on mam queryidlouiz’
fix coverity CID 153376
2016-10-04Respond to muc#traffic requestslouiz’
fix #3069
2016-10-03Make version requests work with global user JIDs as welllouiz’
fix #3210
2016-10-03Implement result-set-management for LIST querieslouiz’
ref #2948
2016-09-29Re-add the ad-hoc command the was removed by mistake in the previous commitlouiz’
Thank you, e2e tests
2016-09-29Add AdhocCommandHandlers::add_command to simplify the usage of this classlouiz’
And make things a little bit clearer
2016-09-29Look for uuid/uuid.h instead of just uuid.hlouiz’
Avoids a conflict between /usr/include/uuid.h and /usr/local/include/uuid/uuid.h on freebsd
2016-09-22Respond to disco#info requests on IRC server JIDslouiz’
This makes it possible to execute an ad-hoc command on a server, with clients like Gajim, for example.
2016-09-21Some little style/typo fixeslouiz’
2016-09-04Add 2 missing namespaces in our disco#info resultlouiz’
2016-09-04MAM results can be filtered by start and end dateslouiz’
2016-08-28Respond to MAM requests on a channel JIDlouiz’
At the moment, result-set-management is not implemented, the whole history (well, at most 1024 messages) is returned.
2016-08-22Add a global configure ad-hoc command, with max history lengthlouiz’
2016-08-18Forward IRC invites to XMPPlouiz’
2016-08-17On a client error, do not QUIT, just make the resource leave all channelslouiz’
This should fix #3205
2016-08-16Forward mediated invitations (XMPP to IRC only)louiz’
2016-08-16Add ping to the disco info of the gateaylouiz’
2016-08-10Don’t use ! as the separator for nicknames, use % insteadlouiz’
It’s now easier to use. The distinction between a nick and a channel name is based on the first character (by default it's '#' and '&'). The user doesn’t have to worry about which separator to use anymore. fix #3066
2016-06-24Log a warning when we receive an iq without a fromlouiz’
2016-06-24Properly set the “from” of the ping results to the correct full JIDlouiz’
2016-06-08Support multiple nick session, except for IQslouiz’
ref #2556
2016-06-08Forward everything to all concerned XMPP resourceslouiz’
2016-06-08Remove all usage of std::listlouiz’
2016-06-08Add methods to know which resource is on which server or channellouiz’
2016-06-08Associate a bridge with a bare JID instead of a full JIDlouiz’
ref #2556
2016-04-27Include the Configure ad-hoc command on biboumi's JID for fixed_irc_serverlouiz’
Because a jid like “freenode.example.org” is both the JID for the configured IRC server, and biboumi’s JID. fix #3175
2016-01-21Fix a clang-check warningFlorent Le Coz
I think it was a UB
2016-01-09Do not fail to build when litesql is not usedFlorent Le Coz
fix #3151
2016-01-04Add an ad-hoc configure command on IRC channelsFlorent Le Coz
Include encodingIn and encodingOut options, unused at the moment
2015-12-23Also store a reference instead of a pointer, in AdhocCommandsHandlerFlorent Le Coz
2015-12-21Use references instead of raw pointer, to store the “parent” objectFlorent Le Coz
In Bridge and IrcClient
2015-12-03Add an ad-hoc command to disconnect a user from one or more IRC serverFlorent Le Coz
fix #3077
2015-12-03JID class provides bare() and full() methodsFlorent Le Coz
2015-11-05Fix a clang warningFlorent Le Coz
2015-10-26Fix some trivial issues reported by cppcheckFlorent Le Coz
2015-09-18Introduce the configure ad-hoc command on irc serversFlorent Le Coz
Provides two options for now, and they have no effect yet
2015-09-18Add an AdhocCommandsHandler to store commands specific to IRC serversFlorent Le Coz
2015-09-01Use unique_ptr to store the XmlNode’s childrenFlorent Le Coz
Also fix some constness things
2015-09-01XmlNodes are now always closedFlorent 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-09Do not send the admin-only adhoc commands to non-admin usersFlorent Le Coz
They were not able to execute them anyway, so this was just a little usability issue.
2015-06-09Remove a useless duplicate methodFlorent Le Coz
2015-05-11Properly send error response on presence stanzasFlorent Le Coz
2015-05-11Return a stanza error whenever the IRCClient for a given server does not existFlorent Le Coz
Instead of ignoring the stanza, we send back an error of type remote-server-not-found each time it's possible. Also avoid having to do if (!irc) return; everytime. fix #3045
2015-05-07Support raw IRC messagesFlorent Le Coz
Messages received on an IRC server JID are forwarded as raw IRC messages. fix #2486
2015-03-02Move non-specific adhoc commands into louloulibsFlorent Le Coz
Only keep some biboumi-specific commands into biboumi_adhoc_commands.hpp/cpp
2015-02-27Remove all the libs that are now in louloulibsFlorent Le Coz