|
|
|
@ -588,13 +588,16 @@ class Profile(basecontact.BaseContact, Singleton):
|
|
|
|
|
print('Incoming not started transfer - no info found')
|
|
|
|
|
elif message.get_type() == MESSAGE_TYPE['INLINE']: # inline image
|
|
|
|
|
self.create_inline_item(message.get_data(), False)
|
|
|
|
|
else: # info message
|
|
|
|
|
elif message.get_type() < 5: # info message
|
|
|
|
|
data = message.get_data()
|
|
|
|
|
self.create_message_item(data[0],
|
|
|
|
|
data[2],
|
|
|
|
|
'',
|
|
|
|
|
data[3],
|
|
|
|
|
False)
|
|
|
|
|
else:
|
|
|
|
|
data = message.get_data()
|
|
|
|
|
self.create_gc_message_item(data[0], data[2], data[1], data[4], data[3], False)
|
|
|
|
|
self._load_history = True
|
|
|
|
|
|
|
|
|
|
def export_db(self, directory):
|
|
|
|
@ -1096,10 +1099,11 @@ class Profile(basecontact.BaseContact, Singleton):
|
|
|
|
|
file_name,
|
|
|
|
|
friend.number,
|
|
|
|
|
st.get_file_number())
|
|
|
|
|
item = self.create_file_transfer_item(tm)
|
|
|
|
|
friend.append_message(tm)
|
|
|
|
|
st.set_state_changed_handler(item.update_transfer_state)
|
|
|
|
|
self._messages.scrollToBottom()
|
|
|
|
|
if friend_number == self.get_active_number():
|
|
|
|
|
item = self.create_file_transfer_item(tm)
|
|
|
|
|
st.set_state_changed_handler(item.update_transfer_state)
|
|
|
|
|
self._messages.scrollToBottom()
|
|
|
|
|
|
|
|
|
|
def send_file(self, path, number=None, is_resend=False, file_id=None):
|
|
|
|
|
"""
|
|
|
|
@ -1316,6 +1320,8 @@ class Profile(basecontact.BaseContact, Singleton):
|
|
|
|
|
return list(groups)[0]
|
|
|
|
|
|
|
|
|
|
def add_gc(self, number):
|
|
|
|
|
if number == -1:
|
|
|
|
|
return
|
|
|
|
|
widget = self.create_friend_item()
|
|
|
|
|
gc = GroupChat('Group chat #' + str(number), '', widget, self._tox, number)
|
|
|
|
|
self._contacts.append(gc)
|
|
|
|
|