On Fri, Dec 16, 2011 at 6:27 PM, Peter Saint-Andre <[email protected]> wrote:
> On 12/16/11 11:15 AM, Kevin Smith wrote:
>> On Fri, Dec 16, 2011 at 6:12 PM, Peter Saint-Andre <[email protected]> 
>> wrote:
>>> On 12/16/11 11:09 AM, Kevin Smith wrote:
>>>> On Fri, Dec 16, 2011 at 4:39 PM, Peter Saint-Andre <[email protected]> 
>>>> wrote:
>>>>> On 12/16/11 9:09 AM, Peter Saint-Andre wrote:
>>>>>> On 12/16/11 1:23 AM, Kevin Smith wrote:
>>>>>>> On Wed, Dec 14, 2011 at 7:53 PM, Peter Saint-Andre <[email protected]> 
>>>>>>> wrote:
>>>>>>>> In a non-anonymous room, the 'from' attribute of a discussion history
>>>>>>>> message SHOULD be the full JID of the original sender. In a
>>>>>>>> semi-anonymous room, the 'from' attribute MUST be set to the JID of the
>>>>>>>> room itself.
>>>>>>>
>>>>>>> I think we have discussed (and I think had consensus) that the from
>>>>>>> should be stamped with the entity doing the delay stamping, and that
>>>>>>> we should add an element to the stanza to tell you who the originator
>>>>>>> was (where anonymity permits).
>>>>>>>
>>>>>>> In the unlikely event that I dreamed this, I propose the above.
>>>>>>
>>>>>> Yes, I recall discussion about that, too. Let me check the interim
>>>>>> version of XEP-0045 to confirm.
>>>>>
>>>>> Changed in my working copy to:
>>>>>
>>>>>   Discussion history messages MUST be stamped with Delayed Delivery
>>>>>   [14] information qualified by the 'urn:xmpp:delay' namespace to
>>>>>   indicate that they are sent with delayed delivery and to specify the
>>>>>   times at which they were originally sent. The 'from' attribute MUST
>>>>>   be set to the JID of the room itself.
>>>>
>>>> Great, thanks.
>>>>
>>>> Do we want to add another element giving the original JID?
>>>
>>> Not needed, methinks. The XML looks like this:
>>>
>>> <message
>>>    from='[email protected]/firstwitch'
>>>    id='162BEBB1-F6DB-4D9A-9BD8-CFDCC801A0B2'
>>>    to='[email protected]/broom'
>>>    type='groupchat'>
>>>  <body>Thrice the brinded cat hath mew'd.</body>
>>>  <delay xmlns='urn:xmpp:delay'
>>>     from='[email protected]'
>>>     stamp='2002-10-13T23:58:37Z'/>
>>> </message>
>>>
>>> Do you mean the original real JID, not occupant JID?
>>
>> I do - to replicate the previous case where the stamping of the delay
>> told us that.
>
> Sigh, probably. :)
>
> In fact, we already have the tools for this in XEP-0033.
>
> So we'd do this:
>
> <message
>    from='[email protected]/firstwitch'
>    id='162BEBB1-F6DB-4D9A-9BD8-CFDCC801A0B2'
>    to='[email protected]/broom'
>    type='groupchat'>
>  <body>Thrice the brinded cat hath mew'd.</body>
>  <delay xmlns='urn:xmpp:delay'
>     from='[email protected]'
>     stamp='2002-10-13T23:58:37Z'/>
>  <addresses xmlns='http://jabber.org/protocol/address'>
>    <address type='ofrom' jid='[email protected]/desktop'/>
>  </addresses>
> </message>

Works for me, ta.

/K

Reply via email to