Commit Graph

  • 00a2e8dd70 Suggest adding tests when contributing louiz’ 2016-10-24 19:22:46 +02:00
  • 7b2215b882 Add a CONTRIBUTING file louiz’ 2016-10-24 19:01:52 +02:00
  • 5990a8bf8a Correctly handle the nick change inside the virtual channel louiz’ 2016-10-24 00:18:34 +02:00
  • c3bb9fe2e2 Handle forced-join by just sending an invitation louiz’ 2016-10-23 23:59:21 +02:00
  • 00eb18bae8 Refactor channel->parting to a new location louiz’ 2016-10-23 23:58:03 +02:00
  • 8b8bbceeb3 Revert "Use ensure_future instead of async" louiz’ 2016-10-21 19:12:25 +02:00
  • ac32d25738 Fix the broken commit 4388b9c louiz’ 2016-10-21 18:50:04 +02:00
  • 82a6fa6d09 e2e: Fix some logic in check_list_of_xpath louiz’ 2016-10-21 01:05:38 +02:00
  • a4d67ce041 Use ensure_future instead of async louiz’ 2016-10-21 01:05:15 +02:00
  • 4388b9c311 Remove an unused variable in e2e louiz’ 2016-10-21 01:00:52 +02:00
  • 479708c83e Add an other kewl badge louiz’ 2016-10-20 18:55:18 +02:00
  • 52f0aca246 Coverity upload is allowed to fail and is manual. Also name the artifacts louiz’ 2016-10-21 00:05:21 +02:00
  • aa4255224e Optimize tcp_socket::on_send by using vector::erase() only once per call louiz’ 2016-10-20 20:08:29 +02:00
  • ce06c25e93 Very little optimization by using a simpler scope_guard when possible louiz’ 2016-10-20 19:32:20 +02:00
  • 6b4d2e8e3e Use expect_unordered in a few more places louiz’ 2016-10-17 19:49:45 +02:00
  • 2a0f5f1b6a Add tests for the nick change, and the nick conflict louiz’ 2016-10-17 19:48:51 +02:00
  • ef36a769a5 Fix the indent in the coverage.cmake file louiz’ 2016-10-15 01:55:39 +02:00
  • 501a6f2661 Add two e2e tests on adhoc commands louiz’ 2016-10-14 23:51:04 +02:00
  • 7dfc08ca9b Use g++ for the openbsd tests louiz’ 2016-10-13 10:22:37 +02:00
  • 34bd8b93da Disable the output in the config unit test louiz’ 2016-10-12 22:18:53 +02:00
  • 86c927ae17 ci: Add a test on openbsd louiz’ 2016-10-12 22:18:16 +02:00
  • 44f35a256d e2e: test the private and no-copy thingy louiz’ 2016-10-12 20:59:37 +02:00
  • c3a7cd3627 e2e: the port to use should be an int, not a string louiz’ 2016-10-12 20:59:13 +02:00
  • 827a1eedf8 On EINPROGRESS, we need to also check for read events (because openBSD lies) louiz’ 2016-10-12 20:53:41 +02:00
  • 5f2e4820df Fix an off-by-one issue in the POLL code louiz’ 2016-10-12 20:51:46 +02:00
  • c54f28d29d Conditionally use strptime if we don’t have std::get_time louiz’ 2016-10-11 21:00:56 +02:00
  • dfc0793ef2 Include a private and no-copy nodes in private <message/> to avoid carbon duplication louiz’ 2016-10-11 00:43:46 +02:00
  • 548e4ad473 Parse the timezone myself, instead of using the broken strptime louiz’ 2016-10-11 00:18:48 +02:00
  • 116472920c Fix the muc#traffic response louiz’ 2016-10-07 23:29:14 +02:00
  • 8ac8d2b242 Correctly set status="110" in the presence for the target of a kick louiz’ 2016-10-07 23:28:40 +02:00
  • 8cf292fa44 e2e: add expec_unordered to be able to test things even if the arrive in a different order louiz’ 2016-10-07 23:26:44 +02:00
  • 6ca8cd505f Cleanup __main__.py a little bit louiz’ 2016-10-07 23:25:26 +02:00
  • b7f02f79fa Add a coverity badge to the readme louiz’ 2016-10-06 22:26:59 +02:00
  • 0049b3e32d Remove a potential nullptr dereference, on mam queryid louiz’ 2016-10-06 22:23:04 +02:00
  • 5477db7999 Add a coverity job that runs cov-build and submit the archive to coverity.com louiz’ 2016-10-06 22:00:13 +02:00
  • 954d271d50 Fix the argument of strerror after bind() louiz’ 2016-10-06 23:54:39 +02:00
  • 92c99bb9dd Remove a branch that execute identical code in both cases louiz’ 2016-10-06 23:53:22 +02:00
  • 3620d533ee Avoid sending PART command for unjoined channels louiz’ 2016-10-05 00:17:22 +02:00
  • 55daa3e61c Update the changelog louiz’ 2016-10-04 19:51:28 +02:00
  • 1d197ff26c Respond to muc#traffic requests louiz’ 2016-10-04 19:32:45 +02:00
  • 28f1dd7654 Make version requests work with global user JIDs as well louiz’ 2016-10-03 21:35:16 +02:00
  • 45aebb8d8a Avoid an exception due to some bad logic in the DNS resolution mechanic louiz’ 2016-10-03 21:12:16 +02:00
  • b29225601a Fix some compilation warning/errors that appear on FreeBSD louiz’ 2016-10-04 02:54:35 +02:00
  • e5b392ece8 Fix parse_datetime by always using a 'z' as the timezone louiz’ 2016-10-03 23:30:20 +02:00
  • fca25b7704 Remove build/* from the coverage, because that code isn’t part of biboumi louiz’ 2016-10-03 02:10:14 +02:00
  • 729078a238 Add missing include file louiz’ 2016-10-03 01:11:54 +02:00
  • b2f14f9a46 Modify the charybdis conf to disable the LIST throttling louiz’ 2016-10-03 01:07:56 +02:00
  • 76a8189b46 Implement result-set-management for LIST queries louiz’ 2016-10-03 00:58:21 +02:00
  • ffad4306b9 Use LIST * instead of just LIST, because some servers don’t accept it louiz’ 2016-10-02 12:56:04 +02:00
  • 265b5df61b Re-add the ad-hoc command the was removed by mistake in the previous commit louiz’ 2016-09-29 23:10:41 +02:00
  • ee4cf5dc2d Add AdhocCommandHandlers::add_command to simplify the usage of this class louiz’ 2016-09-29 20:53:40 +02:00
  • 363a0bf02c Look for uuid/uuid.h instead of just uuid.h louiz’ 2016-09-29 20:11:35 +02:00
  • 20a06c953f Add trendy badges to the README louiz 2016-09-28 11:47:05 +02:00
  • 985da8f2b2 Remove unused code in sha1 module louiz’ 2016-09-28 20:14:41 +02:00
  • daa7ea04a4 Add coverage_e2e, which runs e2e, and regenerate a global coverage report louiz’ 2016-09-28 19:48:00 +02:00
  • 2922c68e83 Respond to disco#info requests on IRC server JIDs louiz’ 2016-09-22 19:01:31 +02:00
  • 07e2209596 Add the missing & for 3 std::string function arguments louiz’ 2016-09-22 00:00:13 +02:00
  • 35fc5d6f29 Some little style/typo fixes louiz’ 2016-09-21 20:38:14 +02:00
  • 93ebf45f30 Make history messages work with fixed_irc_server louiz’ 2016-09-20 19:02:12 +02:00
  • f8112468a7 make dist creates the archive with the current time, not the git time louiz’ 2016-09-17 01:08:32 +02:00
  • aaa2ca670a Fix the parse_datetime by using %Z instead of %z louiz’ 2016-09-17 00:34:28 +02:00
  • a8d28a38d4 In the debian docker, install aiodns from source instead of pip louiz’ 2016-09-16 23:20:22 +02:00
  • 06d36ccd03 Remove a useless line in the COPYING file louiz’ 2016-09-16 23:19:38 +02:00
  • 4e5734b75b Trivial doc fixes louiz’ 2016-09-09 23:38:44 +02:00
  • 7160731179 Add some configuration example louiz’ 2016-09-09 23:38:02 +02:00
  • 0a8bddf03d Didn’t I fix that typo 12 times already? louiz’ 2016-09-09 23:25:11 +02:00
  • 009512f6ff Fix a trivial formatting issue in the doc louiz’ 2016-09-08 02:38:58 +02:00
  • 44bc04952c Improve the documentation for the archives louiz’ 2016-09-08 02:39:59 +02:00
  • 2c6132f3ee Add 2 missing namespaces in our disco#info result louiz’ 2016-09-04 23:11:42 +02:00
  • 3047bd41b2 MAM results can be filtered by start and end dates louiz’ 2016-09-04 21:04:21 +02:00
  • 1140db3b88 Add parse_datetime louiz’ 2016-08-31 01:58:13 +02:00
  • 2a4905df01 Fix to_string(time_t) and write a unit test for it louiz’ 2016-08-31 01:17:45 +02:00
  • 9727f4cf00 Add the missing includes back louiz’ 2016-08-29 19:20:27 +02:00
  • aae2d5127b Add zlib to the debian dockerfile, to build charybdis properly louiz’ 2016-08-29 09:15:40 +02:00
  • 7536a1b3f3 Respond to MAM requests on a channel JID louiz’ 2016-08-25 19:43:51 +02:00
  • b59fc2a834 Use Z instead of z in the timestamp format louiz’ 2016-08-23 20:52:37 +02:00
  • a195939cda Don't use put_time() because it’s not in gcc 4.9, in shitty-debian “stable” louiz’ 2016-08-23 20:47:05 +02:00
  • 20b187daa0 Do not fail e2e if the database cannot be removed because it's not there louiz’ 2016-08-23 20:57:57 +02:00
  • 00e88f6b2a Add missing algorithm include louiz’ 2016-08-22 20:28:37 +02:00
  • 5e59cc517f Add missing ctime include louiz’ 2016-08-22 20:25:41 +02:00
  • 72af3e33ce Update changelog with the history thingy louiz’ 2016-08-23 02:36:00 +02:00
  • 1ffc367753 Send the muc history when a second (or more) resource joins a room louiz’ 2016-08-23 02:30:40 +02:00
  • bc31e969e6 Document the sending of the muc history louiz’ 2016-08-23 00:30:17 +02:00
  • 88499d0379 If the maxHistoryLength is negative, make it 0 louiz’ 2016-08-23 00:28:12 +02:00
  • 91285d144d Index the owner for the global conf table louiz’ 2016-08-22 15:12:03 +02:00
  • cfebca4d7c Only save the logs if recordHistory global config option is true louiz’ 2016-08-23 00:11:51 +02:00
  • f7fa34436a Delete the database before each e2e test, to start fresh louiz’ 2016-08-22 21:30:59 +02:00
  • e13d3fdf4d Move get_first_non_empty to louloulibs/utils louiz’ 2016-08-22 21:29:22 +02:00
  • 38a4bcb2d2 Only save messages coming from real MUC participants in the database louiz’ 2016-08-22 00:47:55 +02:00
  • 19240d7968 Default max_history_length is 20, not 0 louiz’ 2016-08-22 00:44:52 +02:00
  • d1626c929f When joining a channel, send the most recent history found in the database louiz’ 2016-08-22 00:44:17 +02:00
  • 593b326827 When saving the logs, the date must be in seconds, not nanoseconds louiz’ 2016-08-22 00:39:11 +02:00
  • 6776b827d2 Add a global configure ad-hoc command, with max history length louiz’ 2016-08-22 00:38:44 +02:00
  • 992fa93895 Add get_first_non_empty and use it into Database to simplify a little bit louiz’ 2016-08-21 01:04:32 +02:00
  • c97e349821 Remove dns unit tests, because they are not *unit* test (depends on network…) louiz’ 2016-08-20 02:36:41 +02:00
  • 1d37a9092b Go back to non-verbose make check louiz’ 2016-08-20 02:36:25 +02:00
  • d6a22b27f3 Better dependencies for make rpm and dist louiz’ 2016-08-20 02:36:01 +02:00
  • 7d05f9b6ae Fix the author of the IRC invite louiz’ 2016-08-18 21:13:42 +02:00
  • 4c8fb9a0e3 Forward IRC invites to XMPP louiz’ 2016-08-17 03:42:40 +02:00
  • 5406de35a3 On a client error, do not QUIT, just make the resource leave all channels louiz’ 2016-08-17 20:44:00 +02:00