Commit Graph

  • 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