summaryrefslogtreecommitdiff
path: root/src/bridge/bridge.cpp
AgeCommit message (Collapse)Author
2017-04-20Revert "Add a linger_time configuration option on IRC servers"louiz’
This reverts commit 5d801ddcd025f68d2ec91edf0462091a32c779c1.
2017-04-20Revert "Cancel the IRC server linger timer when we try to-rejoin a channel ↵louiz’
on it" This reverts commit 45f7396c8d30ed37570c4ecdaa886388f9beba3e.
2017-04-19Make sure the channel is joined before trying to leave itlouiz’
fix #3243
2017-04-20Fix wrong JID computing when sending iq ping or version in fixed modelouiz’
fix #3259
2017-04-09Properly handle multiline topicslouiz’
fix #3254
2017-04-07Apply all the clang-tidy performance-* fixeslouiz’
2017-04-04Do not allow pings from resources that aren’t in the channellouiz’
fix #3252
2017-03-30Add the archive ID to messages when they are sent to userslouiz’
This makes us compatible with mam 6.0 fix #3249
2017-03-29Remove two sneaky log_debuglouiz’
2017-03-27Do not remove our resources if the QUIT message doesn't come from uslouiz’
2017-03-27Add a Persistent option on channelslouiz’
fix #3230
2017-03-08Revert "Don’t send the unavailable presence to all resources, in the ↵louiz’
virtual channel" This reverts commit 38ff50f5d2ca356f659429ff57546bd2364a0fef.
2017-03-08Don’t send the unavailable presence to all resources, in the virtual channellouiz’
2017-03-08Pass the shared_ptr by reference, to avoid useless copieslouiz’
2017-01-25Cancel the IRC server linger timer when we try to-rejoin a channel on itlouiz’
2017-01-22grammar: than <-> aslouiz’
2017-01-22Add a linger_time configuration option on IRC serverslouiz’
2016-12-18Send iq error/result when the user changed a MODE command with an iqlouiz’
And add tests for all the mode changes
2016-12-11Do not change the nick when joining a second room with a different nicklouiz’
As the doc says, the nick changes must be explicit in an already joined room, and not when joining a room.
2016-11-15Support the ident protocollouiz’
fix #3211
2016-11-02Fix the presences sent, when multiple resources join the virtual channellouiz’
fix #3216
2016-10-23Handle forced-join by just sending an invitationlouiz’
fix #3116
2016-10-23Refactor channel->parting to a new locationlouiz’
2016-10-11Include a private and no-copy nodes in private <message/> to avoid carbon ↵louiz’
duplication
2016-10-07Correctly set status="110" in the presence for the target of a kicklouiz’
2016-10-05Avoid sending PART command for unjoined channelslouiz’
fix #3205
2016-10-03Make version requests work with global user JIDs as welllouiz’
fix #3210
2016-10-03Add missing include filelouiz’
2016-10-03Implement result-set-management for LIST querieslouiz’
ref #2948
2016-09-22Add the missing & for 3 std::string function argumentslouiz’
2016-09-21Some little style/typo fixeslouiz’
2016-09-20Make history messages work with fixed_irc_serverlouiz’
fix #3209
2016-08-23Send the muc history when a second (or more) resource joins a roomlouiz’
2016-08-23Only save the logs if recordHistory global config option is truelouiz’
2016-08-22Only save messages coming from real MUC participants in the databaselouiz’
Not messages coming from the room, for example
2016-08-22When joining a channel, send the most recent history found in the databaselouiz’
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-13Only save the messages into the db if we are actually using a dblouiz’
2016-08-12Save received and sent messages into the databaselouiz’
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-08-03Lower case the nick, when forwarding a version or ping requestlouiz’
2016-07-04Send the iq requests to one random resource instead of the bare JIDlouiz’
2016-07-04List of channels are saved per-request and not globallylouiz’
The list would keep the previous results in memory, forever, and the list would grow each time a new request was made (even with results from unrelated servers)…
2016-07-03Properly remove the resource from the server when we leave the last channellouiz’
2016-06-24Forward ping requests from IRC to XMPP, to one single resourcelouiz’
2016-06-24Properly set the “from” of the ping results to the correct full JIDlouiz’
2016-06-23Remove unused functionlouiz’
2016-06-21Add XEP-0106 support to the bridgeEmmanuel Gil Peyrot
This allows the user to join channels containing forbidden characters in the local part, like #r&d or #group/project.