Escape user id following XMPP protocol specifications #28

wants to merge 3 commits into


None yet
3 participants

vipod commented Apr 17, 2012

In these commits we applied bunch of fixes to escape user ids, so that, for example, even email addresses will work for user ids. Actually this was our use case: make jarn.xmpp.* bundle work in plone with 'email as login' feature switched on.

We escape user ids both on server and client side. Escaping procedure was implemented according to XMPP protocol specifications.


ggozad commented Apr 29, 2012

Awesome! I am happy to merge as is, would it be possible update changelogs, readme etc, including instructions and migrations if necessary for existing installations? I think since the storage is affected it might be necessary to provide an upgradeStep, if not let me know and I will cut a new release.

vipod commented Apr 30, 2012

Okay, we'll get back to you once all above things are reviewed. Another thing I have to mention is that we were not able to make collaborative editing work properly on our installations, so completely disabled it and using only 'messaging' functionality. That's why the changes made in this pull request haven't been tested with collaborative editing. So this is one more thing we should probably check now.


ggozad commented Apr 30, 2012

Thank you! Do not worry about j.x.collaboration. There have been changes in tinymce that completely break it anyway, so it is not an issue with your code.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment