summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2019-09-09Remove trailing / of fulljids if IRC host is missinglouiz’
2019-08-30Add an error message for udns error DNS_E_NODATAlouiz’
In cases where the DNS server does not respond “domain not found” but “domain found, but no IP for that record type”, we just say “domain not found” too (instead of nothing, previously).
2019-08-25Properly re-convert \01ACTION into a /me when reflected to the senderlouiz’
fix #3382 It still needs to be fixed properly by cleaning the way we send the messages in all direction etc. And this is ugly because, with just one message, we do a conversion in one direction, and then re-convert in the other direction. But at least it works and users will be happy, even if I’m not entirely satisfied with the code.
2019-08-20XEP-0410: set not-in-the-room error condition to not-acceptableJonas Schäfer
XEP-0410 demands that. This changes the error condition for all pings to the room, even those which aren’t self-pings, if the sender is not joined. The conditions of XEP-0410 were based on observing existing implementations.
2019-08-20XEP-0410: implement server-side optimisation for self-pingsJonas Schäfer
This prevents the ping from round-tripping through IRC and possibly a random other client of the user. Please see XEP-0410 for the rationale. Fixes #3385.
2019-07-29Add an error message on DNS resolution failure for IPv6 onlylouiz’
2018-10-04Do not send the IRC host directly as real JID of the userrefactor-resourcesJonas Schäfer
Fixes #3381
2018-10-03Make comment more preciseJonas Schäfer
2018-09-17Do not change our nick if we send a presence to a non-joined channellouiz’
fix #3378
2018-08-26Remove an unused function (and a useless debug log)louiz’
2018-08-26Trivial little syntax changeslouiz’
2018-08-26Replace a useless shared_ptr by a unique_ptrlouiz’
2018-08-24Fix a signed/unsigned mismatchlouiz’
2018-08-23Disable the throttle limit if negativelouiz’
Also, invalid values result in -1 being set
2018-08-23Fix one more warninglouiz’
2018-08-23Fix two more warningslouiz’
2018-08-23Fix a bunch of int to unsigned int conversion warningslouiz’
2018-08-23MaxHistoryLength now has some sensible default value if the user set a ↵louiz’
negative one
2018-08-23Add two missing reflouiz’
2018-08-23Add a missing <string> includelouiz’
2018-08-07Split the main() into smaller functionslouiz’
That’s not really enough, but better
2018-08-04Remove a useless fill_duration memberlouiz’
2018-08-04Fix the real_type of ThrottleLimitlouiz’
2018-08-04Remove a bunch of useless empty lineslouiz’
2018-07-27Rename SetDesc to set_desc, and only define it if USE_DATABASEsrciplouiz’
2018-07-27Make SetDesc staticJonas Wielicki
2018-07-27Fix incorrect setting of field description in Ad-Hoc config formsJonas Wielicki
The description has to be a child element of the field, not an attribute.
2018-07-24Reflect messages to XMPP only when they are actually sentlouiz’
2018-07-22Remove a useless getterlouiz’
2018-07-22add 'verify_certificate' as possible configuration token for policy filesRomain DEP
This lets the user configure a per-domain certificate validation policy
2018-07-14Fix a compile error with GCC 5.xlouiz’
fix #3366
2018-06-26Default the throttle limit to 10 if not built with database supportlouiz’
2018-06-25Fix a warning (unused variable) in some build configlouiz’
2018-06-25Trivial syntax improvementslouiz’
2018-06-25Throttle all commands sent to IRC serverslouiz’
fix #3354
2018-06-22Remove an outdated TODO commentlouiz’
2018-06-22Archive the Mode messages, except if they are received for an unjoined chanlouiz’
fix #3362
2018-06-19Reject messages from unjoined resources, with an errorlouiz’
fix #3346
2018-06-17Channels’ disco#info includes the number of participantslouiz’
fix #3311
2018-06-01Merge branch 'v8'louiz’
2018-06-01Make the global ad-hoc configure command available in fixed modelouiz’
fix #3360
2018-05-23Merge branch 'v8'louiz’
2018-05-23Do not use (or present to the user) the Address field in fixed modelouiz’
fix #3359
2018-05-15Merge branch 'v8'louiz’
2018-05-15Handle the NAMES message for an already-joined or non-existing channellouiz’
If a user manually does a NAMES query, the result were interpreted as a user list, which is wrong. And with the special * argument, this would even cause a crash. Fix #3357
2018-05-15Improve the forward_server_message to concatenate everythinglouiz’
2018-05-14Empty the <command/> nodes before reusing them in our responseslouiz’
fix #3356
2018-05-06Also handle SIGHUP to reload the configurationlouiz’
Because that’s what is typically done on other deamons, and we don’t want to suprise users.
2018-04-29mam: Send “fin complete” only when appropriatelouiz’
Also simplify how we did the whole “limit + 1” And fix one bad interpretation of the XEP for the case where the query has no after or before restriction. fix #3349
2018-04-29Missing fields in a data-form response are now interpreted as an empty valuelouiz’