chat history fixes

This commit is contained in:
ingvar1995 2016-10-01 23:06:15 +03:00
parent fd722f4628
commit 4c6205cc39
3 changed files with 49 additions and 17 deletions

View file

@ -116,9 +116,10 @@ class Friend(contact.Contact):
def delete_message(self, time):
elem = list(filter(lambda x: type(x) is TextMessage and x.get_data()[2] == time, self._corr))[0]
tmp = list(filter(lambda x: x.get_type() <= 1, self._corr))
if elem in tmp[-self._unsaved_messages:]:
if elem in tmp[-self._unsaved_messages:] and self._unsaved_messages:
self._unsaved_messages -= 1
self._corr.remove(elem)
self._message_getter.delete_one()
def mark_as_sent(self):
try: