On 6 June 2015 at 04:05, dequis <d...@dxzone.com.ar> wrote: > Hi otr-dev. > > I was trying to figure out why bitlbee's otr plugin didn't show any > notification when the other side disconnected otr. Soon later I found > that op_gone_insecure was never called, and that there's bug #48 [1] > open for that. > > Quoting from that bug: > >>Is there a reason why this op is never used anywhere in the code? >> >>Sounds to me like a very important one for IM plugins to know when the >>session is insecure. Usually, looking got the OTRL_TLV_DISCONNECTED on >>receive is also fine to understand that the session disconnected but is there >>cases where we might end up insecure and no TLV message is sent? > > Since I don't know the reason, I decided to go ahead and write this > trivial patch, and maybe that will result in an answer to the above > question. > > It's just two calls to ops->gone_insecure(), one at the end of > disconnect_context() and one when OTRL_TLV_DISCONNECTED is received, > corresponding to the only two calls of otrl_context_force_finished I > could find (first one through otrl_context_force_plaintext). > > Tested with bitlbee-otr and it works. > > The patch is attached to this email, and also available in the > "gone_insecure" branch of my github fork [2] > > [1]: https://bugs.otr.im/issues/48 > [2]: https://github.com/dequis/libotr/tree/gone_insecure
Ping? _______________________________________________ OTR-dev mailing list OTR-dev@lists.cypherpunks.ca http://lists.cypherpunks.ca/mailman/listinfo/otr-dev