~singpolyma/biboumi

ref: 0de421fad825494a977eb50d561eac92244cd42b biboumi/src d---------
2bb4a347 — Florent Le Coz 8 years ago
Improve dependencies checks in the build process

- Rename all Find*.cmake files to uppercase, to make things more consistent,
  and fix some issues with them (notably the REQUIRED flag)

- Rename SYSTEMDDAEMON to SYSTEMD and only use the libsystemd instead of
  libsystemd-daemon because it's deprecated for a long time now

- Provide a WITH_* and WITHOUT_* switch for all optional dependencies

- Document things in the INSTALL file
12eeb4d1 — Florent Le Coz 8 years ago
Implement the PING on a server or the gateway itself

fix #2575
80789c2e — Florent Le Coz 8 years ago
send_iq_result can have a "from" with just the domain name
4a8bcd3c — Florent Le Coz 8 years ago
Implement PING to in-room participant

ref #2575
c20bdd68 — Florent Le Coz 8 years ago
Add utils::revstr
d8da7984 — Florent Le Coz 8 years ago
Implement PING, user to user only (XMPP and IRC side, using CTCP PING)

ref #2757
e1d69806 — Florent Le Coz 8 years ago
Rename iq_responder_callback_t to irc_… and add the equivalent to wait for iqs
41e8a3ba — Florent Le Coz 8 years ago
Send a proper error on IRC message 438 (nickname change too fast)

fix #2576
e3ea0d62 — Florent Le Coz 8 years ago
Use generic send_presence_error() instead of almost identical specializations
b39ed80d — Florent Le Coz 8 years ago
Add two missing type="error" in some presence errors
609722b4 — Florent Le Coz 8 years ago
Merge branch 'v1'

Conflicts:
	src/network/socket_handler.hpp
6a4e17cb — Florent Le Coz 8 years ago
Fix IPv6 support (sockaddr size)

Since struct sockaddr is too small to contain an IPv6, we use struct
sockaddr_in6 instead, and we cast it where needed
11a31db2 — Florent Le Coz 8 years ago
Send the reason of the connection close to the user
8c34576e — Florent Le Coz 8 years ago
Move some members of TCPSocketHandler into the SocketHandler class
04d99916 — Florent Le Coz 8 years ago
Add a level of inheritance above SocketHandler

SocketHandler has been renamed to TCPSocketHandler
SocketHandler is now a simple interface with a few methods, used only by
Poller.

This way we can inherite from the new SocketHandler class, to handle other
types of sockets, and still make them manageable by the poller without any
change in the Poller class.
cec9fed1 — Florent Le Coz 8 years ago
Fix a typo
735ae278 — Florent Le Coz 8 years ago
Enable assert() even in release mode, in the test_suite
01c1ea14 — Florent Le Coz 8 years ago
Use systemd-daemon logging prefix if available
70ebbae1 — Florent Le Coz 8 years ago
Regularly send a notification for the systemd watchdog
48ed4720 — Florent Le Coz 8 years ago
Add missing <string> include in timed_events.hpp

fix #2552
Next