I am administrator of a discussion board with >2000 registered users. To provide a chat-feature I installed wildfire and jwchat. Wildfire uses the existing database of useraccounts for user authentication, which works fine. (I followed this howto: http://www.igniterealtime.org/builds/wildfire/docs/latest/documentation/db-integ ration-guide.html). It’'s a phbBB with a MySQL database.
But some of the registered users have usernames with characters, especially blanks, which lead to illegal JIDs. Of course, those users cannot use the jabber server. Is there any kind of workaround to make it possible for those users to connect to wildfire? Something like a SQL-mapping of blanks to underscores or some other character to make wildfire “see” legal JIDs?
I have read two JEP about JID escaping and according to a wildfire-changelog one of them seems to be supported. But even an escaped JID (foo\email@example.com or foo#20;firstname.lastname@example.org) is refused. Is this a bug (either in server or clients) or do I misunderstand the principle of JID escaping?