summaryrefslogtreecommitdiff
path: root/src/bridge/bridge.cpp
AgeCommit message (Collapse)Author
2018-04-11Use a different Date data typelouiz’
PLEASE backup your database before testing this commit, and report any migration issue. In postgresql, we use timestamp with timezone. In sqlite3 we use REAL (the date is expressed as julianday) This requires a migration of the muclogline_ table: In postgresql it’s pretty simple, we convert all the integer into timestamps With sqlite3, we actually rename the table, create the new one with the correct type, then copy everything to the new table, with a conversion function for the Date_ column, and then we delete the old table. fix #3343
2018-03-31Send the stanza-id for messages received by other userslouiz’
fix #3347
2018-03-23Properly handle force-join presences by sending everything in returnlouiz’
fix #3305
2018-03-22Pass an IrcClient* to send_muc_leave instead of doing an other searchlouiz’
2018-03-19Add a nick field in the IRC server configuration formlouiz’
fix #3317
2018-03-18Don’t reflect an empty id if it was not includedlouiz’
Instead, generate a uuid for that message
2018-03-18Reflect message IDs in channel MUCslouiz’
fix #3283
2018-03-12Add a <item/> node in the presence of a leaving participantlouiz’
fix #3339
2018-03-12Remove the virtual channel feature altogetherlouiz’
2018-02-13Use the same function for both history orderslouiz’
2018-02-10Always return the oldest matching messages from MAM, even if no date is setlouiz’
2017-12-26Add a <x muc#user> node on outgoing private MUC messageslouiz’
See https://xmpp.org/extensions/xep-0045.html#privatemessage fix #3321
2017-12-03Run some of the ci tests against a postgresql docker containerlouiz’
2017-11-07Fix #3304louiz’
2017-11-07Change how we count the number of connected resources to a serverlouiz’
2017-09-09Add the persistent_by_default configuration optionlouiz’
fix #3293
2017-08-30Mark messages from the IRC server as private and no-copylouiz’
fix #3284
2017-08-27Add support for the "history" node on MUC joinlouiz’
Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0) attributes. fix #3270
2017-08-27In fixed mode, server messages come from biboumi’s hostname directlylouiz’
Instead of irc.example.com@biboumi, because that’s actually user named “irc.example.com”, in that case. And that fixes the raw messages in fixed mode. fix #3286
2017-08-26Cache the encoding_in database value, to avoid doing a query for each messagelouiz’
2017-07-16Correctly remove the last resource from the channel, in persistent modelouiz’
fix #3277
2017-07-16Implement the roster presences from IRC serverslouiz’
2017-07-08Remove an unused variablelouiz’
2017-07-08Send status code='332' on biboumi or IRC server’s shutdownlouiz’
2017-07-08Remove a bunch of useless string_literal usagelouiz’
2017-07-06Add a global “persistent” optionlouiz’
2017-06-14Add default values for the database columnslouiz’
2017-06-14Implement our own database ORM, and update the whole code to use itlouiz’
Entirely replace LiteSQL fix #3271
2017-05-21Remove a few warnings occuring in some build configlouiz’
2017-05-08Remove a useless debug loglouiz’
2017-05-08Little fix and cleanup in the channels list codelouiz’
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.