aliases
This commit is contained in:
parent
55f13cbfd1
commit
190877f5b9
@ -75,7 +75,7 @@ class Friend(contact.Contact):
|
|||||||
return list(map(lambda x: x.get_data(), list(messages[-self._unsaved_messages:]))) if self._unsaved_messages else []
|
return list(map(lambda x: x.get_data(), list(messages[-self._unsaved_messages:]))) if self._unsaved_messages else []
|
||||||
|
|
||||||
def get_corr(self):
|
def get_corr(self):
|
||||||
return list(self._corr[:])
|
return self._corr[:]
|
||||||
|
|
||||||
def append_message(self, message):
|
def append_message(self, message):
|
||||||
"""
|
"""
|
||||||
|
@ -50,7 +50,7 @@ class Profile(contact.Contact, Singleton):
|
|||||||
if not self._history.friend_exists_in_db(tox_id):
|
if not self._history.friend_exists_in_db(tox_id):
|
||||||
self._history.add_friend_to_db(tox_id)
|
self._history.add_friend_to_db(tox_id)
|
||||||
try:
|
try:
|
||||||
alias = filter(lambda x: x[0] == tox_id, aliases)[0][1]
|
alias = list(filter(lambda x: x[0] == tox_id, aliases))[0][1]
|
||||||
except:
|
except:
|
||||||
alias = ''
|
alias = ''
|
||||||
item = self.create_friend_item()
|
item = self.create_friend_item()
|
||||||
@ -225,7 +225,7 @@ class Profile(contact.Contact, Singleton):
|
|||||||
self._screen.account_avatar.setPixmap(pixmap.scaled(64, 64, QtCore.Qt.KeepAspectRatio))
|
self._screen.account_avatar.setPixmap(pixmap.scaled(64, 64, QtCore.Qt.KeepAspectRatio))
|
||||||
self._screen.account_avatar.repaint() # comment?
|
self._screen.account_avatar.repaint() # comment?
|
||||||
except Exception as ex: # no friend found. ignore
|
except Exception as ex: # no friend found. ignore
|
||||||
log('Incorrect friend value: ' + str(value))
|
log('Friend value: ' + str(value))
|
||||||
log('Error: ' + str(ex))
|
log('Error: ' + str(ex))
|
||||||
raise
|
raise
|
||||||
|
|
||||||
@ -331,6 +331,7 @@ class Profile(contact.Contact, Singleton):
|
|||||||
try:
|
try:
|
||||||
for message in messages:
|
for message in messages:
|
||||||
self.split_and_send(friend_number, message.get_data()[-1], message.get_data()[0].encode('utf-8'))
|
self.split_and_send(friend_number, message.get_data()[-1], message.get_data()[0].encode('utf-8'))
|
||||||
|
friend.inc_receipts()
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
@ -561,7 +562,7 @@ class Profile(contact.Contact, Singleton):
|
|||||||
Set new alias for friend
|
Set new alias for friend
|
||||||
"""
|
"""
|
||||||
friend = self._friends[num]
|
friend = self._friends[num]
|
||||||
name = friend.name.encode('utf-8')
|
name = friend.name
|
||||||
dialog = QtGui.QApplication.translate('MainWindow',
|
dialog = QtGui.QApplication.translate('MainWindow',
|
||||||
"Enter new alias for friend {} or leave empty to use friend's name:",
|
"Enter new alias for friend {} or leave empty to use friend's name:",
|
||||||
None, QtGui.QApplication.UnicodeUTF8)
|
None, QtGui.QApplication.UnicodeUTF8)
|
||||||
@ -578,23 +579,24 @@ class Profile(contact.Contact, Singleton):
|
|||||||
settings = Settings.get_instance()
|
settings = Settings.get_instance()
|
||||||
aliases = settings['friends_aliases']
|
aliases = settings['friends_aliases']
|
||||||
if text:
|
if text:
|
||||||
friend.name = text.encode('utf-8')
|
friend.name = bytes(text, 'utf-8')
|
||||||
try:
|
try:
|
||||||
index = map(lambda x: x[0], aliases).index(friend.tox_id)
|
index = list(map(lambda x: x[0], aliases)).index(friend.tox_id)
|
||||||
aliases[index] = (friend.tox_id, text)
|
aliases[index] = (friend.tox_id, text)
|
||||||
except:
|
except:
|
||||||
aliases.append((friend.tox_id, text))
|
aliases.append((friend.tox_id, text))
|
||||||
friend.set_alias(text)
|
friend.set_alias(text)
|
||||||
else: # use default name
|
else: # use default name
|
||||||
friend.name = self._tox.friend_get_name(friend.number).encode('utf-8')
|
friend.name = bytes(self._tox.friend_get_name(friend.number), 'utf-8')
|
||||||
friend.set_alias('')
|
friend.set_alias('')
|
||||||
try:
|
try:
|
||||||
index = map(lambda x: x[0], aliases).index(friend.tox_id)
|
index = list(map(lambda x: x[0], aliases)).index(friend.tox_id)
|
||||||
del aliases[index]
|
del aliases[index]
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
settings.save()
|
settings.save()
|
||||||
self.set_active()
|
if num == self.get_active_number():
|
||||||
|
self.update()
|
||||||
|
|
||||||
def friend_public_key(self, num):
|
def friend_public_key(self, num):
|
||||||
return self._friends[num].tox_id
|
return self._friends[num].tox_id
|
||||||
@ -607,7 +609,7 @@ class Profile(contact.Contact, Singleton):
|
|||||||
friend = self._friends[num]
|
friend = self._friends[num]
|
||||||
settings = Settings.get_instance()
|
settings = Settings.get_instance()
|
||||||
try:
|
try:
|
||||||
index = map(lambda x: x[0], settings['friends_aliases']).index(friend.tox_id)
|
index = list(map(lambda x: x[0], settings['friends_aliases'])).index(friend.tox_id)
|
||||||
del settings['friends_aliases'][index]
|
del settings['friends_aliases'][index]
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
|
Loading…
Reference in New Issue
Block a user