dup_for_contact


Description:

public static Persona? dup_for_contact (Contact contact)

Look up a Tpf.Persona by its TelepathyGLib.Contact.

If the TelepathyGLib.Account for the contact's TelepathyGLib.Connection is null, or if a Tpf.PersonaStore can't be found for that account, null will be returned. Otherwise, if a Tpf.Persona already exists for the given contact, that will be returned; if one doesn't exist a new one will be created and returned. In this case, the Tpf.Persona will be added to the PersonaStore associated with the account, and will be removed when contact is destroyed.

Parameters:

contact

the Telepathy contact of the persona

Returns:

the persona associated with the contact, or null

Since:

0.6.6