<div dir="ltr">I was looking to telepathy-morse [1] and telepathy-nonsense [2] and it both don't add a new contact when requestHandles is called so I was wondering if there is a particularity in resiprocate so we have to add a contact when requestHandles is called.<br><br><br>[1] <a href="https://github.com/TelepathyQt/telepathy-morse/blob/master/connection.cpp">https://github.com/TelepathyQt/telepathy-morse/blob/master/connection.cpp</a><br>[2] <a href="https://github.com/TelepathyQt/telepathy-nonsense/blob/master/connection.cc">https://github.com/TelepathyQt/telepathy-nonsense/blob/master/connection.cc</a><br></div><div class="gmail_extra"><br><div class="gmail_quote">2016-06-04 16:29 GMT-03:00 Daniel Pocock <span dir="ltr"><<a href="mailto:daniel@pocock.pro" target="_blank">daniel@pocock.pro</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
On 04/06/16 21:24, Mateus Bellomo wrote:<br>
> Hello,<br>
><br>
> I'm implementing tha Aliases interface methods at telepathy-resiprocate<br>
> and I'm getting some problems when I try to add a contact. Empathy<br>
> closes unexpectedly and it won't show anything in the empahy-debugger[1].<br>
><br>
> In fact looking at [2] it seems that it shouldn't have line 267 because<br>
> the function requestHandles [3] should only return the handles for the<br>
> identifiers passed as parameters.<br>
><br>
> I only get this error when I comment the line 267 from [2]. But If this<br>
> line is uncommented, while the client is typing to add a new client<br>
> several contacts are added to the contact list because the function<br>
> requestHandles is being called several times (I didn't found yet who is<br>
> calling this function).<br>
><br>
> Anyone have a clue of why we have to add a contact every time the<br>
> function requestHandles is called?<br>
><br>
<br>
<br>
</span>ensureHandle() should only create a handle for a contact if it doesn't<br>
already have a handle<br>
<br>
I believe this is the way it should work, I think this is logic I copied<br>
from one of the other connection managers<br>
_______________________________________________<br>
telepathy mailing list<br>
<a href="mailto:telepathy@lists.freedesktop.org">telepathy@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/telepathy" rel="noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/telepathy</a><br>
</blockquote></div><br></div>