louiz’
55daa3e61c
Update the changelog
2016-10-05 00:18:22 +02:00
louiz’
1d197ff26c
Respond to muc#traffic requests
...
fix #3069
2016-10-04 19:32:45 +02:00
louiz’
28f1dd7654
Make version requests work with global user JIDs as well
...
fix #3210
2016-10-03 21:35:16 +02:00
louiz’
45aebb8d8a
Avoid an exception due to some bad logic in the DNS resolution mechanic
...
fix #3207
2016-10-03 21:12:16 +02:00
louiz’
b29225601a
Fix some compilation warning/errors that appear on FreeBSD
2016-10-03 17:58:16 +02:00
louiz’
e5b392ece8
Fix parse_datetime by always using a 'z' as the timezone
...
Because some plateform accept Z and z, but some only accept z…
2016-10-03 17:58:16 +02:00
louiz’
fca25b7704
Remove build/* from the coverage, because that code isn’t part of biboumi
2016-10-03 02:10:14 +02:00
louiz’
729078a238
Add missing include file
2016-10-03 01:11:54 +02:00
louiz’
b2f14f9a46
Modify the charybdis conf to disable the LIST throttling
2016-10-03 01:08:48 +02:00
louiz’
76a8189b46
Implement result-set-management for LIST queries
...
ref #2948
2016-10-03 01:08:48 +02:00
louiz’
ffad4306b9
Use LIST * instead of just LIST, because some servers don’t accept it
...
Also add a e2e test for the list query
2016-10-02 12:57:04 +02:00
louiz’
265b5df61b
Re-add the ad-hoc command the was removed by mistake in the previous commit
...
Thank you, e2e tests
2016-09-29 23:10:41 +02:00
louiz’
ee4cf5dc2d
Add AdhocCommandHandlers::add_command to simplify the usage of this class
...
And make things a little bit clearer
2016-09-29 20:53:40 +02:00
louiz’
363a0bf02c
Look for uuid/uuid.h instead of just uuid.h
...
Avoids a conflict between /usr/include/uuid.h and
/usr/local/include/uuid/uuid.h on freebsd
2016-09-29 20:11:35 +02:00
louiz
20a06c953f
Add trendy badges to the README
2016-09-28 11:47:05 +02:00
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