summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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-28Move biboumi.h.cmake inside the src/ directorylouiz’
2017-05-23Fix the datetime parsing to handle optional fractions of secondslouiz’
fix #3266
2017-05-21Remove a few warnings occuring in some build configlouiz’
2017-05-18Handle messages 367 and 368 to display the banlist in the MUClouiz’
fix #3234
2017-05-18Refactor the channel::self to point at the existing userlouiz’
This way, the user is always up to date, instead of being a duplicate out of sync. fix #3258
2017-05-17Redirect welcome NOTICE to their channel, instead of sending a global onelouiz’
fix #3236
2017-05-11Make the IRC channel configuration form available from the MUC configlouiz’
fix #3250
2017-05-10Improve the handling of the biboudb.hpp dependencieslouiz’
2017-05-09Avoid any potential int overflowlouiz’
2017-05-08Remove a useless debug loglouiz’
2017-05-08Limit the number of rooms sent by default in the disco#items responselouiz’
fix #3219
2017-05-08Little fix and cleanup in the channels list codelouiz’
2017-05-02Fix a segmentation fault when connecting to a server without a portlouiz’
fix #3260
2017-04-30Make botan’s policy configurable from a filelouiz’
fix #3244
2017-04-21Make sure we don’t exceed 512 bytes when grouping JOINslouiz’
2017-04-21Group simultaneous JOINs into a single command, to avoid floodinglouiz’
We still split the JOINs with a key and the ones without
2017-04-21Configuration options can be overridden by setting env valueslouiz’
2017-04-20Better way to init the msghdr fieldslouiz’
2017-04-20Explicitely init the msghdr fields, to be compatible with any implementationlouiz’
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-19Merge branch 'mam_default_limit' into 'master' louiz
Limit of 100 MAM messages, if no other limit has been set by the client Closes #3256 See merge request !9
2017-04-20Fix wrong JID computing when sending iq ping or version in fixed modelouiz’
fix #3259
2017-04-19Limit of 100 MAM messages, if no other limit has been set by the clientlouiz’
fix #3256
2017-04-17Avoid adding more that one “XMPP reconnection” timed event at the same timelouiz’
Fix a semblance of infinite and busy loop, that could occur if biboumi’s poller is woken up multiple times while the XMPP server is not reachable.
2017-04-12Handle the RSM "max" value in the MAM requestslouiz’
fix #3255
2017-04-09Properly handle multiline topicslouiz’
fix #3254
2017-04-07Apply a few clang-tidy cppcoreguidelines-* fixeslouiz’
2017-04-07Apply all the clang-tidy performance-* fixeslouiz’
2017-04-07Apply all the clang-tidy misc-* fixeslouiz’
2017-04-07Apply all the clang-tidy modernize-* fixeslouiz’
2017-04-04Do not allow pings from resources that aren’t in the channellouiz’
fix #3252
2017-04-04Handle some iq of type='error' as valid ping responselouiz’
fix #3251
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-29Add a missing namespace in the server disco#info responselouiz’
2017-03-29Respond to disco#info on MUC JIDslouiz’
Otherwise, some client won’t do MAM, since they don’t know biboumi supports it.
2017-03-29Add a missing “pass by reference”louiz’
2017-03-29Change mam namespace to mam:2, instead of mam:1louiz’
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-14Make things work with botan < 1.11.34louiz’
2017-03-14Refactoring louloulibs and cmakelouiz’
Use OBJECT libraries Remove the louloulibs directory Write FOUND variables in the cache
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-03-06Remove the embedded sha1 code, and use one of botan or gcryptlouiz’
This adds a hard dependency on one of Botan or gcrypt. Botan is already a recommended dependency, and gcrypt is probably packaged almost everywhere, so this should not be a big deal. ref #3241