private void CloseOTRSession(string session_closed_message) { DebugPrint("Ending OTR session"); _otr_event_args = new OTREventArgs(); _otr_event_args.SetMessage(session_closed_message); _otr_event_args.SetOTREvent(OTR_EVENT.CLOSED); DoOTREvent(_otr_event_args); _message_state = OTR_MESSAGE_STATE.MSG_STATE_PLAINTEXT; _message_manager = null; _ake_keys_manager = null; _dsa_signer = null; _signature_manager = null; _smp_manager = null; _ake_keys = null; _my_unique_id = string.Empty; _my_buddy_unique_id = string.Empty; _otr_fragment_object = null; EndSMPSession(); }
private void SetOTRVersion(OTR_VERSION otr_version) { _current_otr_version = otr_version; _message_manager = new MessageManager(otr_version); DebugPrint("Setting OTR Version:" + otr_version); }