-
a4ab1db55f
e2e test self invite
louiz’
2016-08-16 16:18:08 +02:00
-
663d4ad54a
Forward mediated invitations (XMPP to IRC only)
louiz’
2016-08-16 15:59:00 +02:00
-
6bbab9d943
Add ping to the disco info of the gateay
louiz’
2016-08-16 10:44:13 +02:00
-
487b80ec9e
Fix a link in the documenation
louiz
2016-08-13 14:06:18 +02:00
-
787563722c
Only save the messages into the db if we are actually using a db
louiz’
2016-08-13 01:46:11 +02:00
-
8ec823be4f
Save received and sent messages into the database
louiz’
2016-08-12 16:39:19 +02:00
-
7ffe278e05
Document the JID escaping with xep 106
louiz’
2016-08-11 17:18:51 +02:00
-
06d5a5a361
Document the new behaviour to address nicknames, and add to changelog
louiz’
2016-08-11 17:17:34 +02:00
-
0d2dd71de5
Don’t use ! as the separator for nicknames, use % instead
louiz’
2016-08-08 20:49:00 +02:00
-
183f53d0ef
Update the links to the forge in README.rst
louiz’
2016-08-05 14:38:51 +02:00
-
f9eb534dff
Start version 4.0
louiz’
2016-08-04 11:52:25 +02:00
-
0f14fe83ef
Release 3.0
louiz’
2016-08-04 11:32:45 +02:00
-
0cf7fac202
Be verbose with make check
louiz’
2016-08-03 15:17:14 +02:00
-
ec0e87a965
Test the version request, in many ways
louiz’
2016-08-03 14:28:29 +02:00
-
f0a25ccda4
Lower case the nick, when forwarding a version or ping request
louiz’
2016-08-03 11:46:13 +02:00
-
3fbe01bb30
Test the kick on a multisession nick
louiz’
2016-08-02 11:11:27 +02:00
-
58000c36a6
Rephrase an error message
louiz’
2016-08-01 09:48:45 +02:00
-
f89361c370
Provide a --help option
louiz’
2016-07-31 18:03:33 +02:00
-
4790295313
test kick
louiz’
2016-07-31 17:55:47 +02:00
-
37800c804e
Actually it works when we surrount the WHOLE string with quotes
louiz’
2016-07-29 11:00:30 +02:00
-
1dd324aef3
lol k gitlab-ci. It fails to parse a string that contains :
louiz’
2016-07-29 10:49:31 +02:00
-
b66c006a4b
Trivial micro fix
louiz’
2016-07-29 10:40:00 +02:00
-
6ca689650a
ci: echo the cmake command line arguments
louiz’
2016-07-29 10:39:40 +02:00
-
4463e9f5e3
Document the multi-nick session thing
louiz’
2016-07-28 16:05:36 +02:00
-
085a48ea48
Do not use the logger before the configuration has been loaded first
louiz’
2016-07-28 11:56:33 +02:00
-
cf9104e3e2
Update the changelog by adding (all?) the changes in 3.0
louiz’
2016-07-28 11:46:24 +02:00
-
d46e0a9196
Mark some more cmake variables as advanced
louiz’
2016-07-28 11:12:27 +02:00
-
0d1e0629e7
Fix the timeout test, now that we don't wait 1ms too much everytime
louiz’
2016-07-28 10:47:44 +02:00
-
5c78692fcd
Do not add 1ms to the timeout of our poller
louiz’
2016-07-28 10:14:04 +02:00
-
11a1c0cc99
Always remove all the DNS sockets on an c-ares event
louiz’
2016-07-28 10:34:01 +02:00
-
de0eff6e94
Revert "Don’t use unique_ptr to store dns socket handlers"
louiz’
2016-07-27 10:04:15 +02:00
-
c7e4fc1386
Test the resolving of multiple hostnames at the same time
louiz’
2016-07-25 14:59:25 +02:00
-
db503b23e8
Use log_error instead of cerr
louiz’
2016-07-24 19:41:01 +02:00
-
7cc05ab496
Refactor the CI file, build many configurations
louiz’
2016-07-18 10:39:28 +02:00
-
24824a5015
In reload.cpp, only build the database things if litesql is used
louiz’
2016-07-18 09:53:15 +02:00
-
c6cfa69cdc
Always build the artifacts
louiz’
2016-07-18 09:53:01 +02:00
-
8ded8cd33e
Properly use the docstring variables
louiz’
2016-07-12 11:59:27 +02:00
-
2307f94e5b
Clean the list of options visible in non-advanced ccmake
louiz’
2016-07-12 11:57:01 +02:00
-
f212b47830
Use an ugly way, because SOURCES property does not work in cmake 3.0
louiz’
2016-07-12 11:39:27 +02:00
-
fa42d0c178
Bring back DNSSocketHandler's destructor
louiz’
2016-07-12 11:25:38 +02:00
-
b0d60c0c1a
Set the required cmake version to 3.0
louiz’
2016-07-12 11:22:01 +02:00
-
4f730f93fa
Don't use target_sources() in cmake because it's >=3.1 only
louiz’
2016-07-12 11:21:43 +02:00
-
5328d0806f
Don’t use unique_ptr to store dns socket handlers
louiz’
2016-07-07 09:27:22 +02:00
-
9fb2e116c4
Move reload.*pp from louloulibs to src
louiz’
2016-07-12 01:15:34 +02:00
-
4c1b9abe7e
Properly catch and handle database errors
louiz’
2016-07-12 00:31:57 +02:00
-
03feb403f8
Send the iq requests to one random resource instead of the bare JID
louiz’
2016-07-03 16:06:52 +02:00
-
81f8f45b37
Replace all include guards by #pragma once
louiz’
2016-07-04 17:53:53 +02:00
-
5321d29cbd
List of channels are saved per-request and not globally
louiz’
2016-07-04 17:00:05 +02:00
-
964784497a
Remove forgotten comment
louiz’
2016-07-04 10:20:16 +02:00
-
0ce75ab521
Properly remove the resource from the server when we leave the last channel
louiz’
2016-07-03 15:43:11 +02:00
-
dadfc349d9
Use latest git of botan in the dockerfiles
louiz’
2016-07-03 14:36:13 +02:00
-
29567eefcf
Add https to the unit file DOC thing
louiz’
2016-07-02 15:09:38 +02:00
-
8cef730318
Add a valgrind suppression file
louiz’
2016-07-02 15:08:40 +02:00
-
79002aa5c9
Run e2e through with valgrind if BIBOUMI_E2E_VALGRIND is set in the env
louiz’
2016-06-29 19:52:43 +02:00
-
2fe8878169
Add a e2e test that checks self-ping with multiple resources behind one nick
louiz’
2016-06-24 11:43:13 +02:00
-
7ae29890c3
Add a e2e for self-ping, with a single channel resource
louiz’
2016-06-24 11:25:04 +02:00
-
fcb2681b7b
Log a warning when we receive an iq without a from
louiz’
2016-06-24 11:24:40 +02:00
-
7d2a2dc8cc
Forward ping requests from IRC to XMPP, to one single resource
louiz’
2016-06-24 11:23:51 +02:00
-
b2e7edeea8
Properly set the “from” of the ping results to the correct full JID
louiz’
2016-06-24 11:23:01 +02:00
-
4e959a3869
Add a simple e2e test that joins a channel with xep0106-encoded name
louiz’
2016-06-23 22:50:05 +02:00
-
9206f4723b
Fix a bug in cut()
louiz’
2016-06-23 22:40:53 +02:00
-
6bd9b1ec14
Remove unused function
louiz’
2016-06-23 22:18:42 +02:00
-
11dcae704a
Merge remote-tracking branch 'linkmauve/escaped-iid-support'
louiz’
2016-06-23 22:17:08 +02:00
-
-
57263961b4
Fix a use after free in IrcChannel::remove_user
louiz’
2016-06-23 22:14:32 +02:00
-
0391f17f99
Add XEP-0106 support to the bridge
Emmanuel Gil Peyrot
2016-06-21 23:15:25 +01:00
-
350d48a5bf
Fix typo in bridge.hpp
Emmanuel Gil Peyrot
2016-06-15 21:54:22 +01:00
-
-
c1f678e450
Fix a missing include for strlen
louiz’
2016-06-15 16:47:11 +02:00
-
430bf3a661
Properly calculate the maximum size of each message line, before cutting
louiz’
2016-06-15 15:47:43 +02:00
-
849c50f9f3
Save our own host, as reported by the server
louiz’
2016-06-15 15:47:05 +02:00
-
4b1c580bb9
cut messages at 512 bytes, taking into account the UTF-8 codepoints
louiz’
2016-06-15 12:19:19 +02:00
-
6235fb2d03
Add get_next_codepoint_size
louiz’
2016-06-15 00:38:43 +02:00
-
80d0c19c5a
Refactor, test and improve the way we cut too-long messages for IRC
louiz’
2016-06-14 20:14:36 +02:00
-
19bca5c2f2
Add a missing return bool in Config
louiz’
2016-06-14 20:08:55 +02:00
-
4661f7fe5b
Fix a doc typo
louiz’
2016-06-14 14:52:04 +02:00
-
e8671042f7
Improve the signal handling by disabling them while an handler is running
louiz’
2016-06-14 03:21:15 +02:00
-
46ff73662c
Clean the Config module, use static things instead of a stupid singleton
louiz’
2016-06-14 03:02:36 +02:00
-
550ab46f02
Make the logger tests more useful
louiz’
2016-06-13 20:45:12 +02:00
-
5a2e611617
Show off, with some variadic templates, for the logger module
louiz’
2016-06-13 19:59:17 +02:00
-
ad4ccdbbea
Display a message to tell if we found pandoc or not
louiz’
2016-06-13 16:41:02 +02:00
-
abedca196f
Make the default config file put the database in /var/lib
Emmanuel Gil Peyrot
2016-06-11 18:02:54 +01:00
-
ad15924ac3
Allow cmake to configure the systemd unit’s user and group
Emmanuel Gil Peyrot
2016-06-11 01:34:03 +01:00
-
272c0e4995
Reset the preferred private JID when all resources leave a room
louiz’
2016-06-10 10:00:48 +02:00
-
7540f67933
Add some e2e tests to check that private messages come from the right JIDs
louiz’
2016-06-09 16:32:23 +02:00
-
199f010f52
Add a basic e2e test for channel and private messages
louiz’
2016-06-08 11:49:44 +02:00
-
28300dff5b
Add a missing vector include
louiz’
2016-06-08 10:31:19 +02:00
-
2d11a5f494
Support multiple nick session, except for IQs
louiz’
2016-06-08 01:32:39 +02:00
-
507d0c2cbe
Forward everything to all concerned XMPP resources
louiz’
2016-06-02 01:35:15 +02:00
-
66609cfba2
Remove all usage of std::list
louiz’
2016-05-22 12:52:05 +02:00
-
711861d40e
Add methods to know which resource is on which server or channel
louiz’
2016-05-22 12:54:18 +02:00
-
367de4826c
Associate a bridge with a bare JID instead of a full JID
louiz’
2016-05-18 22:53:17 +02:00
-
0a2123f8a2
Changelog into rst
louiz’
2016-05-26 20:22:09 +02:00
-
a641a26327
Check the length of the JID parts when copying into the jidprep buffer
louiz’
2016-06-02 16:03:28 +02:00
-
62c88a62ae
Changelog into rst
louiz’
2016-05-26 20:22:09 +02:00
-
d78bc8c6ba
ci: include only the rpm and srpm directory in the artifacts
louiz’
2016-05-23 18:00:17 +02:00
-
38202e5f6e
Update the build process to take into account the rst files
louiz’
2016-05-23 11:51:03 +02:00
-
c7299656fc
Merge branch 'rst'
louiz’
2016-05-23 11:38:22 +02:00
-
-
6f3dacc40d
First rst attempt
louiz’
2016-05-13 01:55:03 +02:00
-
8f80b9c530
Test the execution of the hello command
louiz’
2016-05-13 15:15:10 +02:00
-
0b1bf92479
e2e: possibility to extract a value from a stanza and reuse it in send_stanza
louiz’
2016-05-13 15:14:29 +02:00
-
-
fdddd447b3
Use “using” instead of typedef
louiz’
2016-05-13 01:22:49 +02:00