[Standards] xep-0313 missing features
redhotbits at gmail.com
Sun Mar 4 17:37:32 UTC 2018
I feel like we dont entirely understand each other. Are you sure you did
read and understood my post?
Getting array of ids gives you the order because ids should come in the
order respective messages are archived, and getting content is an extra
step above, unrelated to order. Content should be fetched by giving ANY set
of ids, like SQL SELECT...IN
Where in my statements you see that I don't treat ids as opaque?
On Sun, Mar 4, 2018 at 9:57 AM, Philipp Hörist <philipp at hoerist.com> wrote:
> If you use MAM like that you will run into problems.
> if you request a specific ID you lose the Order information inside the
> your only option is to use the timestamp for ordering, but many messages
> can have the same timestamp.
> These IDs are strings that servers may construct in any manner, and
> clients must treat as opaque strings (e.g. there is no requirement for them
> to be numeric, sequenced or GUIDs)
> 2018-03-03 23:53 GMT+01:00 Lazar Otasevic <redhotbits at gmail.com>:
>> Hi, I think I miss some features here:
>> 1. fetching messages by giving a set of ids, also similar like xep-013
>> Fetching message by id(s) is needed for example when i have a custom
>> push notification with a given message id(s) and client needs to get that
>> one message asap and show it in the chat.
>> 2. fetching message ids instead of entire messages, similar like "message
>> headers" in xep-013
>> Fetching just message ids is harder to explain why its needed, but I
>> think its a must have if one wants to make an efficient and reliable local
>> message archive synced with server archive, and to make it as separate
>> module independent from the rest of the client. Basically by fetching
>> message ids we try to detect "holes" in our local archive and then we fill
>> that holes by doing step 1. I think this is a standard way of doing the
>> sync algorithm, and its mind boggling why its not here in MAM already.
>> Is it possible to make it into reality and what would be the next steps
>> from my side?
>> Standards mailing list
>> Info: https://mail.jabber.org/mailman/listinfo/standards
>> Unsubscribe: Standards-unsubscribe at xmpp.org
> Standards mailing list
> Info: https://mail.jabber.org/mailman/listinfo/standards
> Unsubscribe: Standards-unsubscribe at xmpp.org
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Standards