Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support delayed delivery (XEP-0203, XEP-0091). #2

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

paurkedal
Copy link

I added support for the element, which is required to get the correct time when e.g. receiving history form the chatroom. There is a new and a legacy standard; the ejabberd version I'm using myself uses legacy, so I had to add that, as well.

I did not attempt to parse the dates, but instead pass the stamp string verbatim to the client callback. If it's okay to depend on the Unix module or some external calendar library, I can change the commit to parse the dates into an float (seconds since Epoch). I think that makes the "delay_legacy" field unnecessary.

(A dependency on some date providing module may also be relevant for formatting the ~since parameter for MUC, which should be an XMPP date string.)

paurkedal pushed a commit to paurkedal/erm_xmpp that referenced this pull request Jul 21, 2015
Support delayed delivery (XEP-0203, XEP-0091).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant