Commit graph

81 commits

Author SHA1 Message Date
vitalyster
180397daab IRC backend: Qt should be included first to prevent conflict with Boost's foreach 2017-06-11 16:44:07 -04:00
Jan Kaluza
3c0f8b4744 Libcommuni: Default irc_away_timeout to 60 seconds 2016-02-28 14:48:24 +01:00
Jan Kaluza
61e7cfaa7f Libcommuni treat ERR_NICKNAME colision the same way as ERR_NICKNAMEINUSE 2016-02-28 14:43:59 +01:00
Jan Kaluza
79b69c4005 Libcommuni: Use IrcModel classes instead of our own - libcommuni plugin cleanup 2016-02-28 11:42:05 +01:00
Jan Kaluza
ad858d6c8d Libcommuni: Respond to VCard with empty payload, change name automatically in case of conflict 2016-02-26 06:57:02 +01:00
Jan Kaluza
be0d5ee412 Libcommuni: Allow settings port in irc_server config option. When irc_send_pass is set to true, password is treated as a server password 2016-02-24 14:59:53 +01:00
Jan Kaluza
b44919ed9b Handle situation when sending /whois with non existing nickname :) 2015-12-17 18:25:26 +01:00
Jan Kaluza
ab4740c7b6 Communi: Support /whois (or .whois) command 2015-12-17 17:42:15 +01:00
Jan Kaluza
ba5c6ce41e Cleanup libcommuni code a bit, fix the tests and PM receiving when it is initiated from IRC 2015-12-17 15:08:37 +01:00
Jan Kaluza
efd14b776c Fix libcommuni PMs. Add test for PMs and test also non-single-irc-network mode 2015-12-17 10:07:56 +01:00
Jan Kaluza
e3b210bbdd Check libcommuni backend and spectrum2 on real IRC server and real XMPP client as part of travis 2015-12-12 15:09:21 +01:00
Jan Kaluza
39105793d7 Install purple-facebookchat as part of Docker image. Link libcommuni backend only against QtNetwork and QtCore 2015-12-10 07:32:09 +01:00
Jan Kaluza
78e71f9345 Cleanup the includes, rename source code files to match the class name exactly 2015-11-18 14:05:57 +01:00
Jan Kaluza
c83fd4c4b1 Support only libcommuni >= 3.0.0 2015-11-11 08:01:19 +01:00
Vitaly Takmazov
20d8dd690e fix tests (TODO filetransfer) 2015-10-15 15:41:16 +03:00
Vitaly Takmazov
47b1db7f43 Communi backend: fix compilation with boost 1.54/Qt 4.8+ 2013-09-12 21:30:20 +04:00
vitalyster
0cabf5f60c IRC Backend: fix crash when joining room on some servers 2013-08-19 09:13:10 +00:00
Vitaly Takmazov
8d7e8be351 IRC Backend: fix compilation with libCommuni > 2.0.0 2013-08-16 13:20:36 +04:00
HanzZ
e8fb1de60b Communi: forward NOTICE 2013-02-27 15:47:56 +01:00
HanzZ
5c2d081a31 Communi: Log Identify try and NOTICE messages in log 2013-02-27 14:17:15 +01:00
HanzZ
ca9abbfa98 Added missing backports.h 2013-02-17 09:41:43 +01:00
HanzZ
c1e05d1d92 Communi: strip IRC formatting, Libtransport: add tests for utf8::replace_invalid and move utf8.h to includes/transport 2013-02-17 09:41:20 +01:00
HanzZ
addac0040c Communi: Fix wrong copyright. There is no original libcommuni code used now. 2013-02-13 08:06:05 +01:00
HanzZ
6a0980c371 Communi: Change mode only in particular room, not globally. 2013-02-13 07:59:40 +01:00
HanzZ
58fbe0d388 Communi: Handle and forward socket errors. Fixes for example situation when user tries to join the room on server which does not exist. 2013-02-12 09:30:24 +01:00
HanzZ
fd4946efe4 Libcommuni: Do not enable JID escaping for IRC 2013-02-11 21:24:19 +01:00
HanzZ
a32e962a1a Libcommuni: Fixed bug when response to PM message initated from XMPP was not sent to the same JID 2013-02-11 20:44:28 +01:00
HanzZ
ff6448bcd3 Communi: initBackendLogging before QCoreApplication 2013-01-28 08:03:14 +01:00
HanzZ
711c1674fe Send 'http://jabber.org/protocol/muc' if MUC is supported by backend 2013-01-26 15:22:25 +01:00
HanzZ
4bef6fe8cf Communi: handle also '%', '~' and '&' prefix 2013-01-26 12:17:16 +01:00
HanzZ
739d5cf87f Communi:Do not disconnect on error 433 2013-01-25 12:47:41 +01:00
Jan Kaluza
65ad5a2106 Communi: Log 4xx errors and forward 433, 436 and 464 to XMPP client 2013-01-24 08:35:24 +01:00
Jan Kaluza
96aad929c0 Communi: Compare lowercased names of channels 2013-01-22 13:32:03 +01:00
HanzZ
f7dc91ccb4 Set adhoc settings according to config even when storage backend is not set 2012-12-22 21:07:29 +01:00
HanzZ
8761e976ae Cache messages also when you leave room but do not disconnect 2012-12-21 11:20:05 +01:00
HanzZ
7e9dfbdead disconnect twitter user in case of curl error 2012-12-18 21:05:16 +01:00
HanzZ
ad8ed5be56 Make MyIrcSession::onMessageReceived at least 5x faster 2012-12-13 22:08:34 +01:00
Jan Kaluza
79b5030035 Check if the user is in room before sending information about nick change. Fixes bug when users have been added to all rooms when they changed their IRC nickname 2012-12-13 12:10:14 +01:00
Jan Kaluza
737dd6a062 Fixed merge conflict 2012-12-10 15:09:57 +01:00
HanzZ
fdfbc5dc78 Make away state timer faster 2012-12-05 20:56:54 +01:00
HanzZ
11a084deb0 Update away state regularly 2012-12-04 19:21:59 +01:00
HanzZ
2d3069e602 Remove IRC buddies when leaving channel 2012-12-04 18:42:00 +01:00
HanzZ
718dd59fda remove IRC users who have parted the room from m_buddies map 2012-12-04 18:36:41 +01:00
HanzZ
150afaed90 Removed m_modes and m_away and introduced IRCBuddy in communi backend 2012-12-04 18:21:44 +01:00
Jan Kaluza
b30e9c52e5 Ask for /who only once when joining channel.. 2012-12-04 09:11:54 +01:00
Jan Kaluza
bf012e48b2 Add new line to end of files 2012-12-04 08:26:30 +01:00
HanzZ
3e515d9f15 Do not disconnect backend if we received some data from it during ping timer period 2012-12-03 11:49:18 +01:00
HanzZ
636253d514 Disable /LIST for IRC 2012-11-30 16:57:57 +01:00
Jan Kaluza
4eeeb84652 Show away users when joining the room. This is not finished yet, polling has to be implemented to refresh the list of away users 2012-11-28 11:15:49 +01:00
Vitaly Takmazov
0deb1626d7 merge 2012-11-28 10:10:19 +04:00