louiz’
b9f6fbd840
Remove an unused function (and a useless debug log)
2018-08-26 18:08:14 +02:00
louiz’
478619b10a
Trivial little syntax changes
2018-08-26 15:42:38 +02:00
louiz’
248e25c22f
Replace a useless shared_ptr by a unique_ptr
2018-08-26 15:41:54 +02:00
louiz’
a3e865ad63
Fix a signed/unsigned mismatch
2018-08-24 22:49:31 +02:00
louiz’
7d0df9b6dd
Disable the throttle limit if negative
...
Also, invalid values result in -1 being set
2018-08-23 22:18:49 +02:00
louiz’
6c431b64d0
Fix one more warning
2018-08-23 22:16:42 +02:00
louiz’
8997021b2e
Fix two more warnings
2018-08-23 21:28:06 +02:00
louiz’
b1564e4ddc
Fix a bunch of int to unsigned int conversion warnings
2018-08-23 20:31:31 +02:00
louiz’
0b51e38281
MaxHistoryLength now has some sensible default value if the user set a negative one
2018-08-23 20:30:11 +02:00
louiz’
d7bc737751
Add two missing ref
2018-08-23 18:54:16 +02:00
louiz’
f55b1108cd
Add a missing <string> include
2018-08-23 18:54:16 +02:00
louiz’
9fa7591058
Split the main() into smaller functions
...
That’s not really enough, but better
2018-08-07 20:49:34 +02:00
louiz’
89ad479ef4
Remove a useless fill_duration member
2018-08-04 16:04:33 +02:00
louiz’
89e038bc3a
Fix the real_type of ThrottleLimit
2018-08-04 15:11:59 +02:00
louiz’
782732ba16
Remove a bunch of useless empty lines
2018-08-04 14:50:33 +02:00
louiz’
6a86b14d05
Rename SetDesc to set_desc, and only define it if USE_DATABASE
2018-07-27 23:06:48 +02:00
Jonas Wielicki
b490ba6e56
Make SetDesc static
2018-07-27 23:06:48 +02:00
Jonas Wielicki
4953f7baa5
Fix incorrect setting of field description in Ad-Hoc config forms
...
The description has to be a child element of the field, not an
attribute.
2018-07-27 23:06:48 +02:00
louiz’
7a4cea426d
Reflect messages to XMPP only when they are actually sent
2018-07-24 23:16:14 +02:00
louiz’
709fa0e5e9
Remove a useless getter
2018-07-22 14:41:32 +02:00
Romain DEP
85288fd0b3
add 'verify_certificate' as possible configuration token for policy files
...
This lets the user configure a per-domain certificate validation policy
2018-07-22 14:38:51 +02:00
louiz’
458ea53db3
Fix a compile error with GCC 5.x
...
fix #3366
2018-07-14 13:36:53 +02:00
louiz’
0d886d5f32
Default the throttle limit to 10 if not built with database support
2018-06-26 20:42:21 +02:00
louiz’
7f8a612c98
Fix a warning (unused variable) in some build config
2018-06-25 22:57:23 +02:00
louiz’
52166e07ac
Trivial syntax improvements
2018-06-25 22:57:13 +02:00
louiz’
09b10cc801
Throttle all commands sent to IRC servers
...
fix #3354
2018-06-25 22:54:32 +02:00
louiz’
ba97c442a8
Remove an outdated TODO comment
2018-06-22 21:35:46 +02:00
louiz’
0b8738d87a
Archive the Mode messages, except if they are received for an unjoined chan
...
fix #3362
2018-06-22 21:35:46 +02:00
louiz’
21a79b7bad
Reject messages from unjoined resources, with an error
...
fix #3346
2018-06-19 21:33:33 +02:00
louiz’
2f0e26db4c
Channels’ disco#info includes the number of participants
...
fix #3311
2018-06-17 15:16:49 +02:00
louiz’
5ff3696d6f
Merge branch 'v8'
2018-06-01 12:49:33 +02:00
louiz’
760076a33a
Make the global ad-hoc configure command available in fixed mode
...
fix #3360
2018-06-01 12:44:40 +02:00
louiz’
3a9cc78a21
Make the global ad-hoc configure command available in fixed mode
2018-06-01 12:29:04 +02:00
louiz’
68d86a9daa
Merge branch 'v8'
2018-05-23 01:17:36 +02:00
louiz’
7d3c1ed927
Do not use (or present to the user) the Address field in fixed mode
...
fix #3359
2018-05-23 01:09:36 +02:00
louiz’
28d79a9eaa
Merge branch 'v8'
2018-05-15 19:58:03 +02:00
louiz’
a8e922fc89
Handle the NAMES message for an already-joined or non-existing channel
...
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-15 19:34:58 +02:00
louiz’
4f6bf078d2
Improve the forward_server_message to concatenate everything
2018-05-15 19:34:54 +02:00
louiz’
ba61d20340
Empty the <command/> nodes before reusing them in our responses
...
fix #3356
2018-05-14 22:07:29 +02:00
louiz’
ed36c26598
Also handle SIGHUP to reload the configuration
...
Because that’s what is typically done on other deamons, and we don’t want to
suprise users.
2018-05-06 12:13:09 +02:00
louiz’
b0168fd45b
mam: Send “fin complete” only when appropriate
...
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-29 22:18:26 +02:00
louiz’
7592d966e6
Missing fields in a data-form response are now interpreted as an empty value
2018-04-29 01:40:46 +02:00
louiz’
efa63ee5cb
Merge branch 'v7'
2018-04-28 14:17:43 +02:00
louiz’
d887baa064
Fix a crash when botan policy does not allow any available ciphersuite
2018-04-28 13:57:40 +02:00
louiz’
1236b8a03b
Only use the ID to order archives
...
fix #3343
2018-04-24 20:25:40 +02:00
louiz’
61de6b1dac
Revert "Use a different Date data type"
...
This reverts commit 857c7d3972 .
2018-04-24 20:25:40 +02:00
louiz’
a90f196a1c
Revert "Use the Date to find a next page in RSM, not the id"
...
This reverts commit 5ef7ba0802 .
2018-04-24 20:25:39 +02:00
Emmanuel Gil Peyrot
0d487f40c5
Use Config::is_in_list() to allow for multiple admins
2018-04-16 00:53:25 +02:00
Emmanuel Gil Peyrot
a429b2ea27
Add a Config::is_in_list() method
2018-04-16 00:53:25 +02:00
Emmanuel Gil Peyrot
39a32d5524
Use jid.bare() instead of manual concatenation
2018-04-16 00:53:25 +02:00