Hi,

I frequently switch IM client running on different devices (mobile, laptop, 
....) and I would
love to have a feature to continue last chat with some recent chat messages 
displayed
on a new device. I have an idea how to implement it in the Tigase server and 
our mobile
client (described below) and I was wondering if there is any XEP which could 
aid in this
task from the protocol side.

The idea is following:

1. User chats with a friend on one device
2. Server records and remembers somehow last chats (by thread id for example)
3. User switched devices and opens chat window with a friend in the second 
client
4. The client requests from the server last chat with this friend (we could add 
some
parameters here, like last chat not older than 10 minutes for example)
5. If there is no chat history the server returns an empty list, otherwise the 
server
returns a list of chat messages
6. The client displays messages received from the server and allows the user to
continue conversation.

I know of XEP-0136: Message Archiving which in theory could be used here as 
well.
However, for once it is overkill for such a simple task and secondly the 
protocol
requires a few packets exchange before the client can load last "collection" 
which
increases traffic and delays.

Artur
-- 
Artur Hefczyc
http://www.tigase.org/
http://artur.hefczyc.net/

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to