Revision 570992

Go back to digest for 13th August 2006

Features in Networking Tools

Hui Jin committed changes in /trunk/KDE/kdenetwork/kopete/protocols/qq:

Merged ChatSession from GroupWise plugin.
Compiles, although there are tons of warning, and hundreds quick-n-dirty hacks and tens of FIXME and TODO.
Runs OK, the framework works, the pseudo sendMessage works as well.

The conference mode is a little different for QQ protocol, I would introduce here just for the reference:

QQ does not support conference mode (more than 2 contacts talking) in the beginning, the conference mode is added via SIP( Qun/Group in QQ's termanology). The official QQ's behavior is like this:
A start a conversation with B, and A or B invites C to join, there is a new window popped out for A,B,C conversation, if D is also invited, D joins to the new Window.

From the packets sniffered, the conversation starts from the original sendIM/receiveIM, when A invites C, a SIP is created, and after that, all the conversation in the conference is in SIP mode.

I might stick to the universal behavior of Kopete, when A invites C, the private conversation between A Merged ChatSession from GroupWise plugin.
Compiles, although there are tons of warning, and hundreds quick-n-dirty hacks and tens of FIXME and TODO.
Runs OK, the framework works, the pseudo sendMessage works as well.

The conference mode is a little different for QQ protocol, I would introduce here just for the reference:

QQ does not support conference mode (more than 2 contacts talking) in the beginning, the conference mode is added via SIP( Qun/Group in QQ's termanology). The official QQ's behavior is like this:
A start a conversation with B, and A or B invites C to join, there is a new window popped out for A,B,C conversation, if D is also invited, D joins to the new Window.

From the packets sniffered, the conversation starts from the original sendIM/receiveIM, when A invites C, a SIP is created, and after that, all the conversation in the conference is in SIP mode.

I might stick to the universal behavior of Kopete, when A invites C, the private conversation between A & B is going to be destroyed.

First thing first, the next thing is cleaning the house, and implement the private conversation.
B is going to be destroyed.

First thing first, the next thing is cleaning the house, and implement the private conversation.

File Changes

Modified 5 files
  • /trunk/KDE/kdenetwork/kopete/protocols/qq
  •   /CMakeLists.txt
  •   /kopete_qq.desktop
  •   /qqaccount.cpp
  •   /qqaccount.h
  •   /qqcontact.cpp
5 files changed in total