The problem has arisen, because folks exposes only tpcontacts, which is reasonable. But empathy, folks and any potential other client need the tpaccount in order to do anything with the contact (folks needs it to set some attributes in tpfpersona, e.g. the protocol). empathy and folks both use the same approach: they get the connection from the contact, get all the accounts from the account manager and compare the connection of each account to the connection of the contact. tp-glib should provide some api to do this in an easy way without getting all the accounts and comparing them yourself.
Closing as a dup of bug #29417 as that's basically the same issue. *** This bug has been marked as a duplicate of bug 29417 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.