summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
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 missing algorithm includelouiz’
2016-08-23Send the muc history when a second (or more) resource joins a roomlouiz’
2016-08-23If the maxHistoryLength is negative, make it 0louiz’
Instead of doing a broken SQL request that returns weird lines
2016-08-23Only save the logs if recordHistory global config option is truelouiz’
2016-08-22Move get_first_non_empty to louloulibs/utilslouiz’
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-22When saving the logs, the date must be in seconds, not nanosecondslouiz’
2016-08-22Add a global configure ad-hoc command, with max history lengthlouiz’
2016-08-21Add get_first_non_empty and use it into Database to simplify a little bitlouiz’
2016-08-18Fix the author of the IRC invitelouiz’
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-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-08-01Rephrase an error messagelouiz’
2016-07-31Provide a --help optionlouiz’
fix #3183
2016-07-28Do not use the logger before the configuration has been loaded firstlouiz’
2016-07-24Use log_error instead of cerrlouiz’
2016-07-18In reload.cpp, only build the database things if litesql is usedlouiz’
2016-07-12Move reload.*pp from louloulibs to srclouiz’
2016-07-12Properly catch and handle database errorslouiz’
Do not use a singleton for the database. fix #3203
2016-07-04Send the iq requests to one random resource instead of the bare JIDlouiz’
2016-07-04Replace all include guards by #pragma oncelouiz’
It’s $CURRENT_YEAR
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-04Remove forgotten commentlouiz’
2016-07-03Properly remove the resource from the server when we leave the last channellouiz’
2016-06-24Log a warning when we receive an iq without a fromlouiz’
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-23Merge remote-tracking branch 'linkmauve/escaped-iid-support'louiz’
2016-06-23Fix a use after free in IrcChannel::remove_userlouiz’
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.
2016-06-15Fix typo in bridge.hppEmmanuel Gil Peyrot
2016-06-15Fix a missing include for strlenlouiz’
2016-06-15Properly calculate the maximum size of each message line, before cuttinglouiz’
fix #3067
2016-06-15Save our own host, as reported by the serverlouiz’
2016-06-15cut messages at 512 bytes, taking into account the UTF-8 codepointslouiz’
ref #3067
2016-06-14Refactor, test and improve the way we cut too-long messages for IRClouiz’
2016-06-14Improve the signal handling by disabling them while an handler is runninglouiz’
2016-06-14Clean the Config module, use static things instead of a stupid singletonlouiz’
2016-06-13Show off, with some variadic templates, for the logger modulelouiz’
2016-06-10Reset the preferred private JID when all resources leave a roomlouiz’
For example if we are talking in private with nick Joe from room #foo, and then we leave that room, we start receiving Joe’s message from the server-wide JID e2e tests included!!!
2016-06-08Support multiple nick session, except for IQslouiz’
ref #2556