vcard is empty in conference

Hello,

a user brought this to my notice:

When he's online in a conference channel, his vcard is returned empty when someone opens it.

When his vcard is checked in roster, it shows the values he entered.

I checked this myself. Connected to the ejabberd conference channel and wasn't able to see my own vcard. It was returned with all fields empty.

Has someone a clue?

Kindest regards,
Martin

Maybe related: Routes vCard

Did this patch made it into

Did this patch made it into 2.1.1? If yes, it is not (completly) related because I run 2.1.1 (Debian package) since yesterday and the problem still occurs.

Can someone confirm this problem on other servers? I did not change anything for mod_vcard in the config file, I just use the odbc version.

Using ejabberd 2.1.1 source

Using ejabberd 2.1.1 source package, and 2.1.2. Default configuration of mod_muc and mod_vcard:

Client sends:

<iq id='66:239159'
	xml:lang='es'
	type='get'
	to='someroom@conference.localhost/user1'>
  <vCard xmlns='vcard-temp'/>
</iq>

And client receives:

<iq from='someroom@conference.localhost/user1'
	to='user1@localhost/work'
	id='66:239159'
	type='result'>
  <vCard xmlns='vcard-temp'>
    <FN>My Full Name<FN>
    <NICKNAME>user1rules<NICKNAME>
    <EMAIL>
      <INTERNET/>
      <USERID>user@mail.example.com<USERID>
    <EMAIL>
    <EMAIL>user@mail.example.com<EMAIL>
    <URL>http://www.exmaple.com<URL>
  <vCard>
<iq>
Syndicate content