-
e8386bd14e
Provide an adhoc option to let user pass the cert verif for some IRC servers
Florent Le Coz
2015-11-03 16:56:38 +01:00
-
06db9b366a
Fix the build without botan, caused by credentials_manager
Florent Le Coz
2015-11-02 17:31:35 +01:00
-
4a51850173
Verify TLS certificate with the given hostname, instead of a hardcoded one
Florent Le Coz
2015-11-02 17:15:32 +01:00
-
0a4041f7e9
Fix the initial IRC nickname (was using realname, by mistake)
Florent Le Coz
2015-11-02 17:14:21 +01:00
-
f928f76272
Verify the remote TLS certificates using the system-wide trusted CAs
Florent Le Coz
2015-11-02 03:26:13 +01:00
-
7e07a17420
Fix the logger test when built without systemd
Florent Le Coz
2015-10-31 15:41:05 +01:00
-
6430479a3a
Add a IoTester class
Florent Le Coz
2015-10-31 06:25:47 +01:00
-
6fb4cf5e4d
Do not forget to implement a method
Florent Le Coz
2015-10-31 06:23:51 +01:00
-
ccd185d3f5
Remove a useless assignment
Florent Le Coz
2015-10-31 06:18:29 +01:00
-
34fc1d4010
Implement a basic webirc support
Florent Le Coz
2015-10-31 06:17:35 +01:00
-
2c932cf0f7
Fix the double sending of the USER command
Florent Le Coz
2015-10-31 05:36:33 +01:00
-
6c42286109
Remove some useless includes
Florent Le Coz
2015-10-31 05:36:18 +01:00
-
4dd01a29ca
Run the database tests with an in-memory sqlite db
Florent Le Coz
2015-10-31 05:35:59 +01:00
-
66887c225b
Add a few tests
Florent Le Coz
2015-10-31 05:35:46 +01:00
-
73fd710cfd
Only run “make coverage” in one CI build
Florent Le Coz
2015-10-31 01:48:34 +01:00
-
b8b2d4f985
Remove the build+test script, just specify everything in the CI file
Florent Le Coz
2015-10-30 17:59:14 +01:00
-
cfa754edb8
Add a .gitignore file
Florent Le Coz
2015-10-29 04:07:46 +01:00
-
f03d1a16dd
Only download Catch when the test_suite target is built
Florent Le Coz
2015-10-29 03:55:57 +01:00
-
580b721ba5
Remove a write to std::cout from Database’s constructor
Florent Le Coz
2015-10-29 03:35:25 +01:00
-
9fe94215da
Make lcov gcov etc optional
Florent Le Coz
2015-10-29 03:20:39 +01:00
-
3b7bbe1472
make coverage is only available with a debug build
Florent Le Coz
2015-10-29 02:52:24 +01:00
-
db5e02a0a6
Document the test and coverage things in the INSTALL file
Florent Le Coz
2015-10-29 02:45:58 +01:00
-
6ae7e08c52
Add code coverage support
Florent Le Coz
2015-10-28 19:22:26 +01:00
-
3c1889fbd0
Use Catch for our test suite
Florent Le Coz
2015-10-28 19:13:53 +01:00
-
4e32fe213c
Refactor XmppParser::end_element to make it clearer
Florent Le Coz
2015-10-26 20:35:10 +01:00
-
450de4c336
Style, add a few “this->”
Florent Le Coz
2015-10-26 20:28:36 +01:00
-
142516a69b
Fix some trivial issues reported by cppcheck
Florent Le Coz
2015-10-26 20:09:39 +01:00
-
0fcba76c79
Fix a build issue when compiling without cares
Florent Le Coz
2015-10-26 19:44:31 +01:00
-
e43ca29e94
Fix the jidprep tests when built without libidn
Florent Le Coz
2015-10-26 19:33:45 +01:00
-
d799dc10b6
Test a different way to do our CI
Florent Le Coz
2015-10-26 03:20:22 +01:00
-
c8606e1858
Remove a unused_parameter warning
Florent Le Coz
2015-10-26 02:45:20 +01:00
-
f57a43f337
Remove some more debug thing
Florent Le Coz
2015-10-26 02:43:33 +01:00
-
42a743faeb
Introduce a basic .gitlab-ci.yml file
Florent Le Coz
2015-10-26 02:37:56 +01:00
-
ec53fc9315
Remove some debug thing that should not have been committed
Florent Le Coz
2015-10-26 02:34:55 +01:00
-
e46b9cfc6e
Display a success message at the end of the test suite
Florent Le Coz
2015-10-24 15:24:40 +02:00
-
e7a91badcd
Use “using” instead of typedef
Florent Le Coz
2015-10-24 15:21:05 +02:00
-
2c89b9f193
Remove an unused include
Florent Le Coz
2015-10-24 15:20:29 +02:00
-
83bd57b190
Some little fixes in test.cpp
Florent Le Coz
2015-10-24 15:19:55 +02:00
-
74c73799ab
Only compile database.cpp if configured with litesql
Florent Le Coz
2015-10-24 15:17:53 +02:00
-
bf30b4498f
Add the network module to the test_suite
Florent Le Coz
2015-10-24 15:16:58 +02:00
-
aa340e1c5e
Separate the DNS resolution logic from the TCP communication logic
Florent Le Coz
2015-10-15 04:32:02 +02:00
-
1aa2c2d857
Introduce the realname_from_jid option
Florent Le Coz
2015-10-12 17:14:29 +02:00
-
84aafab604
Provide the “realname_customization” option
Florent Le Coz
2015-10-12 16:47:27 +02:00
-
6512f830fa
The realname is also saved as an IrcClient member
Florent Le Coz
2015-10-12 16:35:50 +02:00
-
60d340be19
TIL std::string::end and std::string::begin…
Florent Le Coz
2015-09-23 19:11:48 +02:00
-
2380a84ba5
Make sure the user-provided username does not contain spaces
Florent Le Coz
2015-09-23 19:08:18 +02:00
-
f904d57940
Provide username and realname IRC server options
Florent Le Coz
2015-09-23 18:24:06 +02:00
-
f6d9b7d7a1
Fix two small warnings
Florent Le Coz
2015-09-22 04:01:09 +02:00
-
2928598e77
Catch TLS exceptions, close the connection and inform the user of the error
Florent Le Coz
2015-09-22 03:59:14 +02:00
-
7247228e97
Connection may be closed from our side too
Florent Le Coz
2015-09-22 03:50:08 +02:00
-
ceec989077
Add a field (in the configure form) to specifiy an after-connect IRC command
Florent Le Coz
2015-09-21 18:56:37 +02:00
-
890cfe9099
Provide Ports and TLS Ports IRC-server ad-hoc options
Florent Le Coz
2015-09-21 04:27:23 +02:00
-
532228a3ce
Send a PASS IRC command if the “pass” config is sot by a user, on an IRC server
Florent Le Coz
2015-09-18 22:02:01 +02:00
-
1691cf8f64
Introduce the configure ad-hoc command on irc servers
Florent Le Coz
2015-09-18 22:01:02 +02:00
-
f1de6d0320
Add Bridge::get_bare_jid
Florent Le Coz
2015-09-18 21:58:05 +02:00
-
1031989fe2
XmlNode::add_child can also take a copy of a node
Florent Le Coz
2015-09-18 21:56:23 +02:00
-
45e8fe56a6
Add an AdhocCommandsHandler to store commands specific to IRC servers
Florent Le Coz
2015-09-18 21:55:21 +02:00
-
19666d2ffd
Store the target jid in the AdhocSession objects
Florent Le Coz
2015-09-18 21:52:11 +02:00
-
88ae2599f6
Introduce an optional Database module
Florent Le Coz
2015-09-18 21:49:54 +02:00
-
33fa1dcd5a
Also a xdg_data_path
Florent Le Coz
2015-09-18 09:39:49 +02:00
-
ea0b2f2bb8
Create a xdg_path function
Florent Le Coz
2015-09-18 09:18:33 +02:00
-
73573ebb2a
Trivial cleanup in irc_client.cpp
Florent Le Coz
2015-09-06 18:57:35 +02:00
-
4cfcc79114
Check the number of argument of every IRC command received from the server
Florent Le Coz
2015-09-06 18:55:48 +02:00
-
c3309d0acf
Trivial cleanup
Florent Le Coz
2015-09-01 20:01:44 +02:00
-
f3b3d937ae
Use unique_ptr to store the XmlNode’s children
Florent Le Coz
2015-09-01 14:47:57 +02:00
-
38564d77c7
Little cleanup of the XmlNode class
Florent Le Coz
2015-09-01 04:56:06 +02:00
-
d7e1214cbc
XmlNode::to_string uses an ostringstream instead of a string
Florent Le Coz
2015-09-01 04:53:12 +02:00
-
e8f22efe34
XmlNodes are now always closed
Florent Le Coz
2015-09-01 04:42:12 +02:00
-
df006a1916
//mode with no argument should work
Florent Le Coz
2015-08-19 21:21:42 +02:00
-
525f452cbc
louloulibs is part of the repository, so no need to check for its presence
Florent Le Coz
2015-07-15 21:17:34 +02:00
-
45fd41eb38
Display the resolved IP in debug logs
Florent Le Coz
2015-07-09 15:30:54 +02:00
-
ece4b4969b
If hostname resolution fails, do not try all possible ports
Florent Le Coz
2015-07-09 15:30:24 +02:00
-
ac6a74595c
Send the cares error message before cleaning it
Florent Le Coz
2015-07-09 13:56:22 +02:00
-
4130f1679d
Check for timeouts on the DNS resolution using c-ares
Florent Le Coz
2015-07-09 13:54:24 +02:00
-
a42af9e700
Fix the log_* macros to not have two ; at the end of lines
Florent Le Coz
2015-07-09 13:49:08 +02:00
-
0af536a2be
Minor comment typo
Florent Le Coz
2015-07-08 18:51:05 +02:00
-
810ea19fe3
Exit with 1 if the connection to the XMPP server fails
Florent Le Coz
2015-06-10 16:47:13 +02:00
-
7f7c429ae4
Do not send the admin-only adhoc commands to non-admin users
Florent Le Coz
2015-06-09 14:52:46 +02:00
-
8da03f9830
Remove a useless duplicate method
Florent Le Coz
2015-06-09 14:51:55 +02:00
-
a004261733
Bump to 3.0~dev
Florent Le Coz
2015-06-04 04:32:03 +02:00
-
c649e56deb
Release version 2.0
Florent Le Coz
2015-05-29 00:00:00 +02:00
-
427df5fc2a
Revert "Use git-archive-all in the make dist, to include the submodules in the archive"
Florent Le Coz
2015-05-28 23:44:44 +02:00
-
e1a7114c8d
louloulibs is directly included, instead of being a submodule
Florent Le Coz
2015-05-28 23:42:52 +02:00
-
897b281e67
Avoid some potential race conditions by blocking the signals we manage
Florent Le Coz
2015-05-27 23:44:23 +02:00
-
54f96debca
Use git-archive-all in the make dist, to include the submodules in the archive
Florent Le Coz
2015-05-26 14:00:25 +02:00
-
074286efa9
Fix the date format in CHANGELOG file
Florent Le Coz
2015-05-19 23:09:17 +02:00
-
2f495a60cf
Update the changelog
Florent Le Coz
2015-05-19 07:01:39 +02:00
-
e454c12bd7
Do not forward CTCP commands (PING, VERSION…) to the user as private messages
Florent Le Coz
2015-05-19 06:43:38 +02:00
-
a2b0f21a96
Document the listing of channels
Florent Le Coz
2015-05-19 06:21:08 +02:00
-
e8d7965115
Handle errors for the LIST irc command
Florent Le Coz
2015-05-19 06:16:49 +02:00
-
fa466f33f4
Ignore commands that flood the user with private messages when listing chans
Florent Le Coz
2015-05-19 06:00:07 +02:00
-
2195292919
Remove a debug line (breaking our PING stuf) that should not have been commited
Florent Le Coz
2015-05-19 05:15:49 +02:00
-
501a3f7be2
Fix the way we we forward an XMPP ping result to the IRC server
Florent Le Coz
2015-05-19 05:13:55 +02:00
-
fbeb5af364
Update to latest louloulibs revision, and add test for hostname validity
Florent Le Coz
2015-05-13 20:17:43 +02:00
-
763be827c9
Fix a message.arguments size check
Florent Le Coz
2015-05-11 05:43:32 +02:00
-
cc1255d216
Fix the way we check for the PING id
Florent Le Coz
2015-05-11 05:31:47 +02:00
-
7fe0dc2667
Fix the case of the nick for ping requests
Florent Le Coz
2015-05-11 05:31:11 +02:00
-
ad5bd99618
Properly send error response on presence stanzas
Florent Le Coz
2015-05-11 05:03:09 +02:00
-
5475d16b57
Return a stanza error whenever the IRCClient for a given server does not exist
Florent Le Coz
2015-05-11 04:47:31 +02:00
-
71fec776c4
Update to latest louloulibs
Florent Le Coz
2015-05-07 17:42:37 +02:00