Commit Graph
863 Commits
Author SHA1 Message Date
louiz’ 985da8f2b2 Remove unused code in sha1 module 2016-09-28 20:14:41 +02:00
louiz’ daa7ea04a4 Add coverage_e2e, which runs e2e, and regenerate a global coverage report
This coverage is probably more useful than the other one, because it’s not
really reasonable to try to cover everything with simple units test (e.g. on
network code etc).
However, we should strive to have 100% coverage with our e2e tests.
2016-09-28 19:48:00 +02:00
louiz’ 2922c68e83 Respond to disco#info requests on IRC server JIDs
This makes it possible to execute an ad-hoc command on a server, with
clients like Gajim, for example.
2016-09-22 19:01:31 +02:00
louiz’ 07e2209596 Add the missing & for 3 std::string function arguments 2016-09-22 00:00:13 +02:00
louiz’ 35fc5d6f29 Some little style/typo fixes 2016-09-21 20:38:14 +02:00
louiz’ 93ebf45f30 Make history messages work with fixed_irc_server
fix #3209
2016-09-20 19:02:12 +02:00
louiz’ f8112468a7 make dist creates the archive with the current time, not the git time 2016-09-17 01:08:32 +02:00
louiz’ aaa2ca670a Fix the parse_datetime by using %Z instead of %z
If anybody knows why fedora accepts both, but it only works with %z on
debian, please tell me.
2016-09-17 00:34:28 +02:00
louiz’ a8d28a38d4 In the debian docker, install aiodns from source instead of pip
Because, I don’t know why but, this doesn’t work.
2016-09-16 23:20:22 +02:00
louiz’ 06d36ccd03 Remove a useless line in the COPYING file 2016-09-16 23:19:38 +02:00
louiz’ 4e5734b75b Trivial doc fixes 2016-09-09 23:38:44 +02:00
louiz’ 7160731179 Add some configuration example 2016-09-09 23:38:02 +02:00
louiz’ 0a8bddf03d Didn’t I fix that typo 12 times already? 2016-09-09 23:25:11 +02:00
louiz’ 009512f6ff Fix a trivial formatting issue in the doc 2016-09-07 20:52:08 +02:00
louiz’ 44bc04952c Improve the documentation for the archives 2016-09-07 20:52:06 +02:00
louiz’ 2c6132f3ee Add 2 missing namespaces in our disco#info result 2016-09-04 23:11:42 +02:00
louiz’ 3047bd41b2 MAM results can be filtered by start and end dates 2016-09-04 22:58:38 +02:00
louiz’ 1140db3b88 Add parse_datetime 2016-08-31 01:58:13 +02:00
louiz’ 2a4905df01 Fix to_string(time_t) and write a unit test for it 2016-08-31 01:17:45 +02:00
louiz’ 9727f4cf00 Add the missing includes back 2016-08-29 19:20:27 +02:00
louiz’ aae2d5127b Add zlib to the debian dockerfile, to build charybdis properly 2016-08-29 09:17:31 +02:00
louiz’ 7536a1b3f3 Respond to MAM requests on a channel JID
At the moment, result-set-management is not implemented, the whole history
(well, at most 1024 messages) is returned.
2016-08-28 22:42:50 +02:00
louiz’ b59fc2a834 Use Z instead of z in the timestamp format 2016-08-23 20:52:37 +02:00
louiz’ a195939cda Don't use put_time() because it’s not in gcc 4.9, in shitty-debian “stable”
Use strftime instead
2016-08-23 20:48:39 +02:00
louiz’ 20b187daa0 Do not fail e2e if the database cannot be removed because it's not there 2016-08-23 11:58:30 +02:00
louiz’ 00e88f6b2a Add missing algorithm include 2016-08-22 20:28:37 +02:00
louiz’ 5e59cc517f Add missing ctime include 2016-08-22 20:25:41 +02:00
louiz’ 72af3e33ce Update changelog with the history thingy
[skip ci]
2016-08-23 03:36:00 +02:00
louiz’ 1ffc367753 Send the muc history when a second (or more) resource joins a room 2016-08-23 03:30:40 +02:00
louiz’ bc31e969e6 Document the sending of the muc history 2016-08-23 01:30:17 +02:00
louiz’ 88499d0379 If the maxHistoryLength is negative, make it 0
Instead of doing a broken SQL request that returns weird lines
2016-08-23 01:28:12 +02:00
louiz’ 91285d144d Index the owner for the global conf table 2016-08-22 15:12:03 +02:00
louiz’ cfebca4d7c Only save the logs if recordHistory global config option is true 2016-08-23 01:11:51 +02:00
louiz’ f7fa34436a Delete the database before each e2e test, to start fresh 2016-08-22 21:30:59 +02:00
louiz’ e13d3fdf4d Move get_first_non_empty to louloulibs/utils 2016-08-22 21:29:22 +02:00
louiz’ 38a4bcb2d2 Only save messages coming from real MUC participants in the database
Not messages coming from the room, for example
2016-08-22 00:47:55 +02:00
louiz’ 19240d7968 Default max_history_length is 20, not 0 2016-08-22 00:44:52 +02:00
louiz’ d1626c929f When joining a channel, send the most recent history found in the database 2016-08-22 00:44:17 +02:00
louiz’ 593b326827 When saving the logs, the date must be in seconds, not nanoseconds 2016-08-22 00:39:11 +02:00
louiz’ 6776b827d2 Add a global configure ad-hoc command, with max history length 2016-08-22 00:38:44 +02:00
louiz’ 992fa93895 Add get_first_non_empty and use it into Database to simplify a little bit 2016-08-21 01:51:52 +02:00
louiz’ c97e349821 Remove dns unit tests, because they are not *unit* test (depends on network…) 2016-08-20 02:36:41 +02:00
louiz’ 1d37a9092b Go back to non-verbose make check 2016-08-20 02:36:25 +02:00
louiz’ d6a22b27f3 Better dependencies for make rpm and dist 2016-08-20 02:36:01 +02:00
louiz’ 7d05f9b6ae Fix the author of the IRC invite 2016-08-18 21:13:42 +02:00
louiz’ 4c8fb9a0e3 Forward IRC invites to XMPP 2016-08-18 20:33:41 +02:00
louiz’ 5406de35a3 On a client error, do not QUIT, just make the resource leave all channels
This should fix #3205
2016-08-17 20:47:33 +02:00
louiz’ a4ab1db55f e2e test self invite 2016-08-16 16:18:08 +02:00
louiz’ 663d4ad54a Forward mediated invitations (XMPP to IRC only) 2016-08-16 15:59:00 +02:00
louiz’ 6bbab9d943 Add ping to the disco info of the gateay 2016-08-16 10:44:13 +02:00