Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-10 | Do not use ':' as a namespace separator with expatHEADmaster | louiz’ | |
Instead use \1, and build our own nodes by explicitely separating the namespace and the node name. | |||
2021-11-22 | Follow-up of the previous on: also catch that on recv events | louiz’ | |
fix #3460 | |||
2021-11-22 | Catch all botan exception when sending data, not just TLS | louiz’ | |
On invalid ASN1 file or things that are not specific to TLS only, botan throws other exceptions, and we need to catch those as well. fix #3460 | |||
2021-01-15 | Use recipient-unavailable when we are not connected to the IRC server | louiz’ | |
Instead of remote-server-not-found See #3427 | |||
2021-01-15 | sasl: Use the nick from the presence if the ad-hoc one is not set | louiz’ | |
fix #3450 | |||
2021-01-09 | Typos: negociat… -> negotiat… | louiz’ | |
2020-12-28 | fix localtime call -> _r | louiz’ | |
2020-09-23 | Little code simplification for conf_filename | louiz’ | |
2020-09-23 | CLI: Add a test config flag | Félix Baylac-Jacqué | |
Adding a -t configuration flag that will make biboumi check the configuration file syntax. Such a syntax check is handy for some deployment tools. It helps the tooling to statically analyse the configuration file and prevent unecessesary deployments when the configuration file is clearly incorrect. Updating the synopsis with this new flag. | |||
2020-09-23 | Entirely remove the code for the “preferred_from” nick | louiz’ | |
Since private messages are now always coming from the server-wide JIDs | |||
2020-09-23 | Do not mark message to bare JID private/no-copy | Georg Lukas | |
2020-09-23 | Always send direct messages to the user’s bare JID | Jonas Schäfer | |
This has the following advantages: - Works while all resources are offline (persistent channels) - Helps with combating duplicate messages when sent to different resources, resources going offline, carbon-copying etc. etc. As a side effect, this also makes the MUC PMs not be MUC PMs and always be emitted from the server-wide JID of the sending user. Fixes #3313. | |||
2020-08-16 | In CAP messages, handle the last arg as a list of capabilities | louiz’ | |
Instead of just one. This fixes the issue of the "trailing whitespace" since we now split it on ' ' Fix #3442 | |||
2020-08-16 | Fix the parsing of IRC messages, especially with trailing spaces | louiz’ | |
2020-08-12 | Handle SASL failures by displaying a message and aborting the connection9.0-rc1 | louiz’ | |
2020-07-29 | Conditionally compile the SASL code only with botan and database | louiz’ | |
2020-06-15 | Implement SASL plain authentication | louiz’ | |
2020-05-26 | Add a missing ostream include | louiz’ | |
Makes the build fail, on some condition. fix #3434 | |||
2020-05-04 | Fix clang warnings on some utils function. It’s also faster | louiz’ | |
2020-05-02 | Fix a std::move() warning with clang | louiz’ | |
2020-05-02 | Fix a compile error with gcc 10 | louiz’ | |
Fix #3431 | |||
2020-04-19 | Add missing affiliation and role in nick change presence3429-not-compliant-presence | louiz’ | |
Fix #3429 | |||
2020-03-11 | Merge remote-tracking branch 'linkmauve/die-gc1.0-die' | louiz’ | |
2020-03-11 | Consider the nick change only if it is NOT a join | louiz’ | |
2020-03-11 | Fix a type stable-id -> stanza-id, and add a test case to be exhaustive | louiz’ | |
2020-03-11 | Announce the urn:xmpp:sid:0 NS in MUC's disco#info | louiz’ | |
As required by XEP 0359 Should fix #3369 | |||
2020-03-11 | Make sure we keep the stable-id and origin-id nodes when required | louiz’ | |
See https://xmpp.org/extensions/xep-0359.html | |||
2020-03-02 | Avoid nick changes when joining a room that was already joined | louiz’ | |
By an other resource, or anything fix #3423 | |||
2020-03-02 | Small trivial readability improvement | louiz’ | |
2020-02-25 | Merge branch 'v8' | louiz’ | |
2020-02-25 | Remove all identd sockets on exit signal | louiz’ | |
fix #3420 | |||
2020-02-25 | Add an error message for udns error DNS_E_NODATA (cherry-picked from master) | louiz’ | |
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). | |||
2020-02-25 | Ignore malformed identd queries | louiz’ | |
fix #3422 | |||
2020-02-25 | Only consider sockets that are in valid states as identd candidates | louiz’ | |
When an identd query happens, we check all the connected sockets for their local and remote ports, to compare them with the query. But we MUST only consider the connected ones because: - It doesn’t make sense to answer for a connection that has just been closed - A non-connected sockets is not in a valid state for this (specifically here: its ::port attribute is empty) fix #3421 | |||
2020-02-25 | Fix a typo in a function name (match_pairt) | louiz’ | |
It’s totally harmless | |||
2019-11-13 | Don’t treat presence updates as MUC joins | Emmanuel Gil Peyrot | |
If the user sends a directed presence to an unjoined MUC without a <x/> element, send a presence error back instead of attempting to join it again, as this is almost never what the user wants. Fixes #3415. | |||
2019-11-06 | Make is_empty work with any integral type | louiz’ | |
2019-11-06 | Remove a useless std::move() and copy | louiz’ | |
2019-11-06 | Add a missing max_history_length field in the IRC server option form | louiz’ | |
2019-11-06 | Properly set the default values for invalid integer conf options | louiz’ | |
fix #3372 | |||
2019-11-06 | Remove a useless “givin up” debug line | louiz’ | |
2019-11-06 | Use the right int64 type for INTEGER rows in the db | louiz’ | |
2019-09-27 | Use return {...} instead of make_tuple | louiz’ | |
2019-09-27 | Add a missing "virtual", and remove a trivial "private" redundancy | louiz’ | |
2019-09-23 | Mark all rooms as non-anonymous | louiz’ | |
close #3390 | |||
2019-09-23 | Trivial little naming changes | louiz’ | |
2019-09-23 | Trivial cleanup | louiz’ | |
2019-09-23 | Add a missing pragma once | louiz’ | |
2019-09-23 | USe safer functions, gmtime_r and localtime_r | louiz’ | |
2019-09-22 | Always add a 210 status in our self join presence | louiz’ | |
Because it's much much simpler than to track if we changed the nick that was requested in the join request. And client will probably not get confused, I hope. |