Florent Le Coz
|
6804f31546
|
Set sigaction.sa_flags to 0
|
2014-02-19 02:38:58 +01:00 |
|
Florent Le Coz
|
112197f6ab
|
Fix the joined flag on channels, avoid sending the topic twice when joining
|
2014-02-19 02:38:22 +01:00 |
|
Florent Le Coz
|
8fd2746696
|
Reload the conf on SIGUSR1/2
|
2014-02-19 02:24:00 +01:00 |
|
Florent Le Coz
|
754dd898a7
|
Fix a typo in Find* comments
|
2014-02-19 01:48:55 +01:00 |
|
Florent Le Coz
|
293cab0d37
|
Fix FindIconv cmake module to correctly compile the c++ test code
|
2014-02-19 01:11:46 +01:00 |
|
Florent Le Coz
|
e43de640e9
|
Build the man page as part of the build process, if ronn is found
|
2014-02-17 03:07:27 +01:00 |
|
Florent Le Coz
|
c5b4be0e17
|
Little man page update
|
2014-02-17 02:31:14 +01:00 |
|
Florent Le Coz
|
7cfc79179c
|
Make install rule
|
2014-02-17 02:12:12 +01:00 |
|
Florent Le Coz
|
6700d5daf2
|
Fix quit messages not being sent to XMPP
|
2014-02-17 01:56:22 +01:00 |
|
Florent Le Coz
|
cf9f3a1f28
|
Include role and affiliation in the join presence of the nick change process
|
2014-02-17 01:43:58 +01:00 |
|
Florent Le Coz
|
abcf16bc28
|
Log (xmpp) stream-level errors
|
2014-02-17 01:31:19 +01:00 |
|
Florent Le Coz
|
6dbf36b974
|
Revert "Do not include an empty item XML element in join presences"
This reverts commit e3b91475ff.
|
2014-02-17 01:21:38 +01:00 |
|
Florent Le Coz
|
274859c096
|
Handle most generic error IRC messages
|
2014-02-08 08:22:42 +01:00 |
|
Florent Le Coz
|
d46e7ee8c9
|
Enable TCP keepalive on sockets
|
2014-02-08 08:14:24 +01:00 |
|
Florent Le Coz
|
eb2a2e75c2
|
Add missing logger include
|
2014-02-08 08:14:08 +01:00 |
|
Florent Le Coz
|
e3b91475ff
|
Do not include an empty item XML element in join presences
|
2014-02-08 08:04:33 +01:00 |
|
Florent Le Coz
|
da85617428
|
Use strerror and log_error instead of perrror
|
2014-02-08 07:59:02 +01:00 |
|
Florent Le Coz
|
c8b41d5e35
|
Be verbose about IRC server connection failures, and handle them properly
|
2014-02-08 07:52:22 +01:00 |
|
Florent Le Coz
|
de7b3503a4
|
Jidprep also handles the resource part
|
2014-01-28 03:30:12 +01:00 |
|
Florent Le Coz
|
b71547a32b
|
Fix the build system to correctly include config.h
|
2014-01-14 21:45:56 +01:00 |
|
Florent Le Coz
|
d1c6d64546
|
Add missing stdexcept includes
|
2014-01-13 20:19:10 +01:00 |
|
Florent Le Coz
|
feb77bbdad
|
Do not change the affiliation/role to "none"/"participant" when changing nick
fixes #2436
|
2014-01-13 20:14:12 +01:00 |
|
Florent Le Coz
|
af2d232059
|
Little README fixes
|
2014-01-13 20:11:36 +01:00 |
|
Florent Le Coz
|
48b4f7b83f
|
Remove cryptopp dependency, directly include a simple sha1 implementation
|
2014-01-13 20:11:36 +01:00 |
|
Florent Le Coz
|
fef9c8193d
|
Also set the role and affiliation of users already in the chan
|
2014-01-06 01:22:43 +01:00 |
|
Florent Le Coz
|
7701c90763
|
Add missing errno.h includes
|
2014-01-04 02:48:08 +01:00 |
|
Florent Le Coz
|
b513683041
|
Document the shutdown procedure
|
2014-01-04 02:04:38 +01:00 |
|
Florent Le Coz
|
d90c1978de
|
Fix a bug when receiving a topic change
The number of arguments is not always the same
|
2014-01-04 01:59:36 +01:00 |
|
Florent Le Coz
|
fbec16f1a2
|
Possibility to change a channel's topic
|
2014-01-04 01:59:36 +01:00 |
|
Florent Le Coz
|
e840704b58
|
Convert received modes into roles and affiliations
|
2014-01-04 01:59:36 +01:00 |
|
Florent Le Coz
|
baf03a7e20
|
Do not throw an exception when recv returns and error, just close the socket
|
2014-01-04 01:59:36 +01:00 |
|
Florent Le Coz
|
acf769d83a
|
Use isupport informations to know the user modes when joining
Also remove the duplicate send_self_join methods, user only send_user_join
|
2014-01-04 01:59:36 +01:00 |
|
Florent Le Coz
|
a075517824
|
Basic isupport support
CHANMODES and PREFIX only
|
2014-01-04 01:59:36 +01:00 |
|
Florent Le Coz
|
43cc60e4a9
|
Handle nickname conflicts by sending the correct XMPP error presence
|
2014-01-04 01:59:35 +01:00 |
|
Florent Le Coz
|
e8e592d1ac
|
Remove disconnected IrcClients
|
2014-01-04 01:59:35 +01:00 |
|
Florent Le Coz
|
aa53276859
|
Keep a "connected" state in the SocketHandler class
|
2014-01-04 01:59:35 +01:00 |
|
Florent Le Coz
|
483e17020d
|
Be verbose about the connection status, and some errors
|
2014-01-04 01:59:35 +01:00 |
|
Florent Le Coz
|
9df757fc67
|
Handle topic changes
|
2014-01-04 01:59:35 +01:00 |
|
Florent Le Coz
|
b8ce9ed43d
|
Check that channels are joined before acting on objects in it
|
2014-01-04 01:59:34 +01:00 |
|
Florent Le Coz
|
3afb63a650
|
Shutdown cleanly on SIGINT
|
2014-01-04 01:59:14 +01:00 |
|
Florent Le Coz
|
df59a09163
|
Do not mismatch password and hostname in the config error help message
|
2013-12-24 14:04:12 +01:00 |
|
Florent Le Coz
|
983477084c
|
connect() returns a boolean
|
2013-12-24 14:03:40 +01:00 |
|
Florent Le Coz
|
2ecb637f0c
|
Read a variable number of bytes, 4096 by default
|
2013-12-23 17:07:43 +01:00 |
|
Florent Le Coz
|
e35472a6cb
|
Correctly send the part message to IRC
By fixing a namespace when looking for an XML element containing that message
|
2013-12-23 17:02:46 +01:00 |
|
Florent Le Coz
|
7d8ce3b563
|
Use XML-sanitized strings when serializing stanzas for the XMPP server
|
2013-12-15 00:34:30 +01:00 |
|
Florent Le Coz
|
3960e4d5af
|
Functions to provide xml-valid strings
By removing invalid chars, see http://www.w3.org/TR/xml/#charsets
|
2013-12-15 00:34:13 +01:00 |
|
Florent Le Coz
|
b29290f73a
|
Lowercase the chan names in two missing cases
|
2013-12-09 03:53:01 +01:00 |
|
Florent Le Coz
|
bb094e5058
|
Document the log_file and log_level configuration options
|
2013-12-08 20:33:36 +01:00 |
|
Florent Le Coz
|
2aa868c7cc
|
Document the bare-JID-for-IRC-users feature
|
2013-12-08 20:28:57 +01:00 |
|
Florent Le Coz
|
8e2dd573bb
|
Provide the doc in markdown format
The included man page is now generated from this markdown file, using ronn
|
2013-12-08 20:23:35 +01:00 |
|