# File roster.rb, line 131
      def get_vcard
        ct = Thread.current
        queryID = @roster.session.id
        result = nil
        @roster.session.connection.send(Jabber::Protocol::Iq.gen_vcard(self, queryID, jid)) { |je|
            if je.element_tag == "iq" and je.attr_type=="result" and je.attr_id == queryID
              je.consume_element
              result = Jabber::VCard.from_element(je.VCARD)
              ct.wakeup
            else
            end
        }
        Thread.stop
        return result
      end