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

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

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>

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.

Syndicate content