[Telepathy] add contacts

Daniel Pocock daniel at pocock.pro
Sun May 22 06:10:05 UTC 2016

On 21/05/16 23:10, Mateus Bellomo wrote:
> Hello,
> I'm implementing adding contact method in resiprocate and I'm using
> telepathy-morse [1] as model. I would like to know what is the
> resiprocate equivalent of CTelegramCore found at [2] line 133.
> The reason I'm asking that is because there is a function call to
> addContacts() in line 594 at [3] in the end of function
> requestSubscription() and I was wondering where actually the contact is
> being added to.

The underlying APIs (e.g. Telegram, reSIProcate) won't be exactly the same

For example, XMPP stores contacts in the XMPP server-side account and
maybe Telegram is doing that too (I'm not familiar with the Telegram API)

For SIP, you can add the buddy to a resource list on a resource list
server (RLS) or you can store it locally in a file.

For now, you can write a class to keep the buddy list in a vector.  When
the application loads, it should load the vector from a file and each
time you add or remove a buddy it should write the complete list out to
file again.

When you are looking for how to do something with the reSIProcate API, I
would recommend looking at the unit tests, e.g. look at resip/dum/test
for the basicClient, basicMessage, basicPublication, rls*

> [1] https://github.com/TelepathyQt/telepathy-morse
> [2]
> https://github.com/TelepathyQt/telepathy-morse/blob/master/connection.hpp
> [3]
> https://github.com/TelepathyQt/telepathy-morse/blob/master/connection.cpp
> _______________________________________________
> telepathy mailing list
> telepathy at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/telepathy

More information about the telepathy mailing list