Re: Howto get contact personal data from a Plugin ?

Joe Hildebrand <joe-bvCY4hpNeH/[email protected]> Tue, 21 Feb 2006 21:41:12 -0700
Newsgroups gmane.network.jabber.exodus.devel
Message-ID <[email protected]>
--===============1449731872==
Content-Type: multipart/signed; micalg=sha1; boundary=Apple-Mail-1--932684323;
	protocol="application/pkcs7-signature"


--Apple-Mail-1--932684323
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=US-ASCII;
	delsp=yes;
	format=flowed

Worst case, you could send an iq/get to the vcard-temp namespace. See  
JEP-54 for more details: http://www.jabber.org/jeps/jep-0054.html

You'll need to register a callback to listen for the results.

On Feb 21, 2006, at 9:46 AM, Jose Ignacio Rio wrote:

> Thanks for your fast response Peter, I'm already using the  
> ExodusController
> object, probably my question was not so clear (sorry, I'm not a native
> English speaker).
>
> What I need is to have access to the "others" properties of a  
> roster item,
> the same properties that I can see with Exodus when I right click on a
> contact (roster item) and select the Properties option (F10).
>
> I need to have access from the plugin to some of the "Personal  
> Information"
> and "Work information", but could not find any method nor property  
> inside
> ExodusController, ExodusRosterItem, ExodusRoster objects. So, I'm not
> looking at the right method or what I need is not implemented yet.
>
> Thanks in advance !
>
> Jose Ignacio
>
>
> On 2/21/06, Peter Millard <me-STcBuFROdrv2eFz/[email protected]> wrote:
>>
>> wrote:
>>> Hi All, as the subject says, I'd like to get some personal data  
>>> of my
>>> contacts from a Plugin, let say that my Plugin needs to know the
>> published
>>> address of my contacts. My problems is that I can't find any  
>>> property or
>>> method returning that kind of information.
>>>
>>> Any tips ?
>>
>> Not sure what you mean by "published address of my contacts". Most  
>> of the
>> internal info that exodus has is accessable by using the methods on
>> IExodusController which is passed into the Startup method for your  
>> plugin.
>> Using
>> this object, you can access the roster, ppdb, preferences, etc.  
>> Check the
>> Plugin
>> API docs
>> (
>> http://exodus.jabberstudio.org/plugin-docs/ 
>> interfaceExodusCOM_1_1IExodusControl
>> ler.html) for lots more information.
>>
>> pgm
>>
>>
> _______________________________________________
> Exodus-dev mailing list
> [email protected]
> http://mail.jabber.org/mailman/listinfo/exodus-dev


--Apple-Mail-1--932684323
Content-Transfer-Encoding: base64
Content-Type: application/pkcs7-signature;
	name=smime.p7s
Content-Disposition: attachment;
	filename=smime.p7s

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

--Apple-Mail-1--932684323--

--===============1449731872==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Exodus-dev mailing list
[email protected]
http://mail.jabber.org/mailman/listinfo/exodus-dev

--===============1449731872==--