summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-07-02Add a level of inheritance above SocketHandlerFlorent Le Coz
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.
2014-06-30Also remove that from the spec fileFlorent Le Coz
2014-06-30Remove biboumi_logdir from the spec fileFlorent Le Coz
2014-06-30Run the test_suite in the spec %check sectionFlorent Le Coz
2014-06-30Fix a typoFlorent Le Coz
2014-06-30Enable assert() even in release mode, in the test_suiteFlorent Le Coz
2014-06-30Provide a spec file to build a Fedora RPMFlorent Le Coz
2014-06-30Use systemd-daemon logging prefix if availableFlorent Le Coz
2014-06-30Provide an example unit file for systemdFlorent Le Coz
2014-06-30Provide an example configuration fileFlorent Le Coz
2014-06-30Regularly send a notification for the systemd watchdogFlorent Le Coz
2014-06-30Fix some cmake issuesFlorent Le Coz
fix #2551
2014-06-28Add missing <string> include in timed_events.hppFlorent Le Coz
fix #2552
2014-06-25Fix ad-hoc “disconnect user” command. Do not add the <error/> on successFlorent Le Coz
2014-06-25Add some details in the INSTALL fileFlorent Le Coz
2014-06-24Provide a make dist targetFlorent Le Coz
2014-06-24Little documentation updateFlorent Le Coz
2014-06-23Rename cmake target test->test_suite for cmake 3.0Florent Le Coz
See CMP0037
2014-06-22Delete the timeout event using the correct socket number, instead of -1Florent Le Coz
Was causing the event to not be removed in case of connection failure, which lead to a dangling timed event named “timeout-1”, which was called later, by some other SocketHandler for which even the socket creation failed (so, its socket is -1), with a pointer to the previous SocketHandler which has disappeared for a long time: segmentation fault etc.
2014-06-20Support version request to IRC usersFlorent Le Coz
2014-06-20Respond to IQ version on the gateway, a server or a chan with biboumi versionFlorent Le Coz
ref #2455
2014-06-20Write the software version, including the git hash, in config.h using cmakeFlorent Le Coz
2014-06-19Return a proper iq when the IRC server responds to our kickFlorent Le Coz
A result or an error, depending on the type of message
2014-06-19Implement a way to add callbacks, waiting for an IRC event to return an iqFlorent Le Coz
2014-06-19Remove a duplicate “connection closed” messageFlorent Le Coz
2014-06-19Make the Botan rng, credential_manager etc be staticFlorent Le Coz
This actually makes the session_manager be useful, and saves a few octets of memory for the other ones
2014-06-18Document the new way to send private messagesFlorent Le Coz
2014-06-18Messages to room participants are forwarded to the IRC userFlorent Le Coz
For example, both JID #chan%server@biboumi/Toto and toto!server@biboumi are equivalent, except that if you send a message to the first one, subsequent messages coming from the user toto will come from that same JID. This is done to be consistent for the XMPP user, and respond from the same JID than the 'to' of the first message. fix #2468
2014-06-18Mini comment fixFlorent Le Coz
2014-06-18includes from cmake BINARY_DIR should be included before considering SOURCE_DIRFlorent Le Coz
2014-06-13Document the encryption, and a few documentation issues are fixedFlorent Le Coz
2014-06-11Rewrite the whole IID usageFlorent Le Coz
IRC users and channels are now distinguished by the separator used in the IID (% or !). ref #2468
2014-06-11Add an <error/> element when the provided form is wrong, in two ad-hoc commandsFlorent Le Coz
2014-06-11Handle the 'cancel' ad-hoc action, and return an error for unsupported actionsFlorent Le Coz
ref #2521
2014-06-11Remove inactive ad-hoc sessions after a given timeFlorent Le Coz
ref #2521
2014-06-08Make the XMPP component port configurableFlorent Le Coz
fix #2541
2014-06-08Add a TimedEvent to cancel the connection to a server after 5 secondsFlorent Le Coz
2014-06-08Silence warnings coming from Botan headersFlorent Le Coz
2014-06-08Properly search for libbotan even in a botan-1.11 subdirectoryFlorent Le Coz
2014-06-08Convert \n to <br/> in xhtml bodyEmmanuel Gil Peyrot
fix #2539
2014-06-08Give two supported compilers, as examplesFlorent Le Coz
2014-06-08Document the new optional libbotan dependencyFlorent Le Coz
2014-06-08Implement TLS support using BotanFlorent Le Coz
For now, it tries two TLS ports and then connects to the non-tls port. In the future we would like the user to be able to configure that. fix #2435
2014-06-06Little doc fixFlorent Le Coz
2014-06-05Make the destructor of the SocketHandler class protected non-virtualFlorent Le Coz
2014-06-03Update the documentationFlorent Le Coz
2014-05-31Do not send an item-not-found presence from an invalid JIDFlorent Le Coz
2014-05-31Remove some unused function parameters namesFlorent Le Coz
2014-05-31Document the `admin` configuration optionFlorent Le Coz
2014-05-31Add an ad-hoc command to disconnect some usersFlorent Le Coz