def _consume_invitation(self, res_obj, sock): assert (sock is not None) """ TODO: ignore invitation will prevent from hide detecting. """ i_send_ack(res_obj, sock) attr = res_obj.headers.get_field_value from_uri = attr("F") conv = Conversation(from_uri) convs = self.user.get_conversations() convs[from_uri] = conv get_sock_for_recv_msg_thread = IThread(get_sock_for_recv_msg, user = self.user, res_obj = res_obj, debug = True) conv.get_sock_for_recv_msg_thread = get_sock_for_recv_msg_thread self.connect(conv.get_sock_for_recv_msg_thread, QtCore.SIGNAL("thread_finished()"), self.recv_msg_t_finished) conv.get_sock_for_recv_msg_thread.start()
def _consume_invitation(self, res_obj, sock): assert (sock is not None) """ TODO: ignore invitation will prevent from hide detecting. """ i_send_ack(res_obj, sock) attr = res_obj.headers.get_field_value from_uri = attr("F") conv = Conversation(from_uri) convs = self.user.get_conversations() convs[from_uri] = conv get_sock_for_recv_msg_thread = IThread(get_sock_for_recv_msg, user=self.user, res_obj=res_obj, debug=True) conv.get_sock_for_recv_msg_thread = get_sock_for_recv_msg_thread self.connect(conv.get_sock_for_recv_msg_thread, QtCore.SIGNAL("thread_finished()"), self.recv_msg_t_finished) conv.get_sock_for_recv_msg_thread.start()
def send_msg(self, msg): my_name = self.user.get_display_name() cur_idx = self.convTab.currentIndex() to_uri = str(self.convTab.tabBar().tabData(cur_idx).toString()) assert to_uri not in (None, "") convs = self.user.get_conversations() if to_uri not in convs: conv = Conversation(to_uri) convs[to_uri] = conv else: conv = convs[to_uri] send_msg_thread = IThread(i_send_msg, user = self.user, to_uri = to_uri, msg = msg) conv.send_msg_thread = send_msg_thread self.connect(send_msg_thread, QtCore.SIGNAL("thread_finished()"), self.send_msg_t_finished) send_msg_thread.start() chat_history_model = self.blah.contact_list_win.chat_history[to_uri] self.append_to_chat_history(chat_history_model, my_name, msg, MYSELF_LOG_TPL)