Commit graph

75 commits

Author SHA1 Message Date
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
Vitaly Takmazov
f9696d0db6 enable twitter and libcommuni builds in windows 2012-11-28 10:02:27 +04:00
Jan Kaluza
827bac538d Fix qt-moc error while parsing boost headers 2012-11-27 12:53:46 +01:00
Jan Kaluza
8b6973539f Postpone room subject forwarding if we haven't sent initial presences yet 2012-11-27 12:51:19 +01:00
HanzZ
bff95a3f7a Call IrcCommand::createList with two arguments 2012-10-27 16:21:25 +02:00
Jan Kaluza
3201977efb Get room list on IRC and show rooms in service discovery 2012-10-18 09:04:20 +02:00
Jan Kaluza
da1044e0dc Remove /me from incoming messages, add /me to outgoing messagse 2012-10-10 13:26:27 +02:00