-
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