Miranda NG Official Community Forum
Forum for English speaking Miranda NG users => Miranda NG general talk => Topic started by: wismerhil on 20 01 2015, 07:57:33
-
Hello.
Please tell me how to add incoming/outgoing messages in chat? In principle, with the incoming I figured out a method db_event_add. In General please tell me how to put incoming/outgoing chat messages.
-
In case you're talking about classic conversations (with 1 user):
In Facebook protocol I use combination of ProtoChainRecvMsg() protocol method for new unread incomming messages, and db_event_add() for messages sent from other instances.
See http://trac.miranda-ng.org/browser/trunk/protocols/FacebookRM/src/process.cpp#L788
Sent messages from Miranda are added automatically by StdMsg/Scriver/TabSRMM plugin... You get info about user sending message in SendMsg() protocol method.
See http://trac.miranda-ng.org/browser/trunk/protocols/FacebookRM/src/messages.cpp#L114
In case you're talking about group chats (aka IRC/Jabber chatrooms or other multiuser conversations):
These events are not saved into database. For using chats you should see m_chat.h API where you can also understand how to add new events (= messages, etc.) into log.
See http://trac.miranda-ng.org/browser/trunk/include/m_chat.h