ref: e0c50dd99a6343000e147711d4a75dacd3853341 biboumi/src/xmpp/xmpp_component.hpp -rw-r--r-- 9.5 KiB
Add gateway/irc and caps
e9670889 — louiz’ 2 years ago
Make sure we keep the stable-id and origin-id nodes when required

See https://xmpp.org/extensions/xep-0359.html
b68f3605 — Jonas Schäfer 3 years ago
XEP-0410: implement server-side optimisation for self-pings

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.
61de6b1d — louiz’ 4 years ago
Revert "Use a different Date data type"

This reverts commit 857c7d3972a03cbeebf730d99b924d3710dee6a0.
857c7d39 — louiz’ 4 years ago
Use a different Date data type

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
0de282a1 — louiz’ 4 years ago
Advertise the muc#stable_id feature on disco#info results

From XEP 0045:
“Note: the requirement to reflect the 'id' attribute was added in version
1.31 of this XEP. Servers following the new specification SHOULD advertise
that with a disco info feature of 'http://jabber.org/protocol/muc#stable_id'
on both the service domain and on individual MUCs, so that clients can check
for support.”
9500bfd4 — louiz’ 4 years ago
Reflect message IDs in channel MUCs

fix #3283
bb596582 — louiz’ 4 years ago
Add a <item/> node in the presence of a leaving participant

fix #3339
d7cf736a — louiz’ 4 years ago
Fix argument types in declaration of send_history_message
58fd6891 — louiz’ 4 years ago
Add a ifndef USE_DATABASE guard around send_history_message
131ef994 — louiz’ 4 years ago
Include the <fin><set><first/><last/></></> nodes in the MAM iq result

fix #3322
37340e59 — louiz’ 4 years ago
Add a <x muc#user> node on outgoing private MUC messages

See https://xmpp.org/extensions/xep-0045.html#privatemessage

fix #3321
407f95a1 — louiz’ 5 years ago
Do not reply with an error when receiving a presence for a user JID

fix #3224
9fa1852c — louiz’ 5 years ago
Send status code='332' on biboumi or IRC server’s shutdown
8cf0b833 — louiz’ 5 years ago
Make the IRC channel configuration form available from the MUC config

fix #3250
7f2127a7 — louiz’ 5 years ago
Add the archive ID to messages when they are sent to users

This makes us compatible with mam 6.0

fix #3249
1a09c965 — louiz’ 5 years ago
Remove two sneaky log_debug
a3844c1d — louiz’ 5 years ago
Change mam namespace to mam:2, instead of mam:1
0ab40dc1 — louiz’ 5 years ago
Refactoring louloulibs and cmake

Use OBJECT libraries
Remove the louloulibs directory
Write FOUND variables in the cache
f0bc6c83 — louiz’ 5 years ago
Pass the shared_ptr by reference, to avoid useless copies