Commit Graph
142 Commits
Author SHA1 Message Date
louiz’ 37340e593f Add a <x muc#user> node on outgoing private MUC messages
See https://xmpp.org/extensions/xep-0045.html#privatemessage

fix #3321
2017-12-26 19:52:41 +01:00
louiz’ b82d662082 Add an e2e test to demonstrate #3304 2017-11-07 23:18:35 +01:00
louiz’ cb6b50dc01 Change how we count the number of connected resources to a server 2017-11-07 23:05:05 +01:00
louiz’ bfcf294517 Add the persistent_by_default configuration option
fix #3293
2017-09-09 17:09:17 +02:00
louiz’ dabc48b79b Mark messages from the IRC server as private and no-copy
fix #3284
2017-08-30 16:14:35 +02:00
louiz’ fcaffb9e77 Add support for the "history" node on MUC join
Supports the "seconds", "maxstanzas", "since" and "maxchars" (but only =0)
attributes.

fix #3270
2017-08-27 22:37:46 +02:00
louiz’ 25243f53c2 In fixed mode, server messages come from biboumi’s hostname directly
Instead of irc.example.com@biboumi, because that’s actually user named
“irc.example.com”, in that case.
And that fixes the raw messages in fixed mode.

fix #3286
2017-08-27 14:32:29 +02:00
louiz’ fe4ceb72d0 Add an e2e test to demonstrate bug #3291 2017-08-24 23:54:39 +02:00
louiz’ 308869aa73 Do not ignore empty values when receiving a data form
Otherwise, these fields cannot be emptied by the user

fix #3281
2017-07-21 17:27:03 +02:00
louiz’ f125de4833 Add the possibility to invite any external JID to a room
fix #3285
2017-07-20 23:09:37 +02:00
louiz’ 407f95a108 Do not reply with an error when receiving a presence for a user JID
fix #3224
2017-07-20 21:34:27 +02:00
louiz’ c0611c23f0 Add a failing test demonstrating 3277 2017-07-16 20:22:23 +02:00
louiz’ a95197509c Add an e2e test for the IRC server roster presence 2017-07-16 00:16:43 +02:00
louiz’ 368bb82818 Send an additional unsubscribed presence when receiving an unsubscribe one 2017-07-16 00:16:43 +02:00
louiz’ 7e5cd2f130 Add e2e tests for the (un)subscribe thing 2017-07-16 00:16:43 +02:00
louiz’ 9fa1852c7e Send status code='332' on biboumi or IRC server’s shutdown 2017-07-08 18:10:47 +02:00
louiz’ 3a95076db4 Send a 110 status code on a QUIT received for ourself 2017-07-08 17:07:29 +02:00
louiz’ 9f7782bb0c Add a global “persistent” option 2017-07-06 22:24:42 +02:00
louiz’ 651caabb2d Remove a useless debug print in the e2e tests 2017-06-21 17:41:03 +02:00
louiz’ 5b6b9bd372 Disable charybdis’ connection throttling 2017-06-21 01:18:09 +02:00
louiz’ e75d7ad8ea Add a Record History option in the Channel configuration form
fix #3269
2017-06-16 10:48:54 +02:00
louiz’ 369ccb0376 Add default values for the database columns 2017-06-14 00:19:15 +02:00
louiz’ 1b71e0f7d4 Add a e2e to check that timestamps in MAM requests are correctly handled
fix #3266
2017-05-23 11:46:22 +02:00
louiz’ bb150d587f Redirect welcome NOTICE to their channel, instead of sending a global one
fix #3236
2017-05-17 00:31:21 +02:00
louiz’ 34f0685c72 Test the default channel list limit
fix #3219
2017-05-16 23:55:15 +02:00
louiz’ 8cf0b833c4 Make the IRC channel configuration form available from the MUC config
fix #3250
2017-05-11 21:15:43 +02:00
louiz’ da701069dc Little fix and cleanup in the channels list code 2017-05-08 18:47:02 +02:00
louiz’ f200126f61 Add an execute_incomplete_hello_adhoc_command e2e test 2017-05-05 00:38:01 +02:00
louiz’ f588ce071e Group simultaneous JOINs into a single command, to avoid flooding
We still split the JOINs with a key and the ones without
2017-04-21 22:47:25 +02:00
louiz’ 78765a4bc4 Remove the e2e test for the linger_time 2017-04-20 10:15:34 +02:00
louiz’ 5ef674c486 Revert "Add a linger_time configuration option on IRC servers"
This reverts commit 5d801ddcd0.
2017-04-20 10:12:00 +02:00
louiz’ 42677ae46c Fix the tests to take into account the new “your are exempt bla” line 2017-04-20 18:06:53 +02:00
louiz’ 51696c091c Make sure the channel is joined before trying to leave it
fix #3243
2017-04-19 23:33:48 +02:00
louiz 47ff1cd311 Merge branch 'mam_default_limit' into 'master'
Limit of 100 MAM messages, if no other limit has been set by the client

Closes #3256

See merge request !9
2017-04-19 23:15:49 +02:00
louiz’ 727d887d7b Fix wrong JID computing when sending iq ping or version in fixed mode
fix #3259
2017-04-20 00:24:59 +02:00
louiz’ a4e2e56ad3 Add an e2e test for the mam default limit
We send 150 messages, then retrieve the archive. We should receive messages
from 50 to 149 only.
2017-04-19 23:02:08 +02:00
louiz’ c2cc9cb96f Remove the flood limit in our e2e charybdis configuration 2017-04-19 23:02:08 +02:00
louiz’ 3a8203c366 Handle the RSM "max" value in the MAM requests
fix #3255
2017-04-12 17:07:39 +02:00
louiz’ dec3e42ae3 Add an e2e test for the ad-hoc reload command 2017-04-10 10:09:00 +02:00
louiz’ 68d6b82940 Properly handle multiline topics
fix #3254
2017-04-09 23:05:32 +02:00
louiz’ 79b24d7eb5 Add an e2e test for the ad-hoc ping 2017-04-07 19:55:15 +02:00
louiz’ b82a14f20e Fix the display of the number of checks to be run by the e2e tests 2017-04-07 19:01:08 +02:00
louiz’ 0878a0342c Do not allow pings from resources that aren’t in the channel
fix #3252
2017-04-04 21:38:53 +02:00
louiz’ e4cc69607c Handle some iq of type='error' as valid ping response
fix #3251
2017-04-04 18:40:30 +02:00
louiz’ 7f2127a7ea Add the archive ID to messages when they are sent to users
This makes us compatible with mam 6.0

fix #3249
2017-03-30 18:16:44 +02:00
louiz’ ce2daa5ea0 Respond to disco#info on MUC JIDs
Otherwise, some client won’t do MAM, since they don’t know biboumi supports
it.
2017-03-29 16:28:25 +02:00
louiz’ a3844c1d9f Change mam namespace to mam:2, instead of mam:1 2017-03-29 16:28:25 +02:00
louiz’ 07c8567b9f e2e: Display the correct number of tests that will run 2017-03-28 10:17:33 +02:00
louiz’ f4ffbcabc8 e2e: Make the tests work without udns too 2017-03-07 02:48:20 +01:00
louiz’ d81c3ad5ac Fix the order of from and to address in muc traffic info reply
And add a test for it.

fix #3238
2017-03-04 14:03:08 +01:00