Removed get_user_name and replaced it with get_user which handles cases correctly
This commit is contained in:
parent
6d1417ab73
commit
689d7bf0a9
@ -332,10 +332,10 @@ class Controller(object):
|
|||||||
# Get a list of (id, user) objects.
|
# Get a list of (id, user) objects.
|
||||||
d = []
|
d = []
|
||||||
for i in self.session.db["users"]:
|
for i in self.session.db["users"]:
|
||||||
d.append((i, self.session.get_user_name(i, "nom")))
|
d.append((i, self.session.get_user(i)["user1_gen"]))
|
||||||
# Do the same for communities.
|
# Do the same for communities.
|
||||||
for i in self.session.db["groups"]:
|
for i in self.session.db["groups"]:
|
||||||
d.append((-i, self.session.get_user_name(-i)))
|
d.append((-i, self.session.get_user(-i)["user1_nom"]))
|
||||||
a = timeline.timelineDialog([i[1] for i in d])
|
a = timeline.timelineDialog([i[1] for i in d])
|
||||||
if a.get_response() == widgetUtils.OK:
|
if a.get_response() == widgetUtils.OK:
|
||||||
user = a.get_user()
|
user = a.get_user()
|
||||||
@ -352,16 +352,16 @@ class Controller(object):
|
|||||||
user_id = user_data["object_id"]
|
user_id = user_data["object_id"]
|
||||||
if buffertype == "audio":
|
if buffertype == "audio":
|
||||||
buffer = buffers.audioBuffer(parent=self.window.tb, name="{0}_audio".format(user_id,), composefunc="render_audio", session=self.session, create_tab=False, endpoint="get", parent_endpoint="audio", owner_id=user_id)
|
buffer = buffers.audioBuffer(parent=self.window.tb, name="{0}_audio".format(user_id,), composefunc="render_audio", session=self.session, create_tab=False, endpoint="get", parent_endpoint="audio", owner_id=user_id)
|
||||||
# Translators: {0} will be replaced with an user.
|
user = self.session.get_user(user_id, key="user1")
|
||||||
name_ = _("{0}'s audios").format(self.session.get_user_name(user_id, "gen"),)
|
name_ = _("{user1_nom}'s audios").format(**user)
|
||||||
elif buffertype == "wall":
|
elif buffertype == "wall":
|
||||||
buffer = buffers.feedBuffer(parent=self.window.tb, name="{0}_feed".format(user_id,), composefunc="render_status", session=self.session, create_tab=False, endpoint="get", parent_endpoint="wall", extended=1, count=self.session.settings["buffers"]["count_for_wall_buffers"], owner_id=user_id)
|
buffer = buffers.feedBuffer(parent=self.window.tb, name="{0}_feed".format(user_id,), composefunc="render_status", session=self.session, create_tab=False, endpoint="get", parent_endpoint="wall", extended=1, count=self.session.settings["buffers"]["count_for_wall_buffers"], owner_id=user_id)
|
||||||
# Translators: {0} will be replaced with an user.
|
user = self.session.get_user(user_id, key="user1")
|
||||||
name_ = _("{0}'s wall posts").format(self.session.get_user_name(user_id, "gen"),)
|
name_ = _("{user1_nom}'s posts").format(**user)
|
||||||
elif buffertype == "friends":
|
elif buffertype == "friends":
|
||||||
buffer = buffers.peopleBuffer(parent=self.window.tb, name="friends_{0}".format(user_id,), composefunc="render_person", session=self.session, create_tab=False, endpoint="get", parent_endpoint="friends", count=5000, fields="uid, first_name, last_name, last_seen", user_id=user_id)
|
buffer = buffers.peopleBuffer(parent=self.window.tb, name="friends_{0}".format(user_id,), composefunc="render_person", session=self.session, create_tab=False, endpoint="get", parent_endpoint="friends", count=5000, fields="uid, first_name, last_name, last_seen", user_id=user_id)
|
||||||
# Translators: {0} will be replaced with an user.
|
user = self.session.get_user(user_id, key="user1")
|
||||||
name_ = _("{0}'s friends").format(self.session.get_user_name(user_id, "friends"),)
|
name_ = _("{user1_nom}'s friends").format(**user)
|
||||||
wx.CallAfter(self.complete_buffer_creation, buffer=buffer, name_=name_, position=self.window.search("timelines"))
|
wx.CallAfter(self.complete_buffer_creation, buffer=buffer, name_=name_, position=self.window.search("timelines"))
|
||||||
|
|
||||||
def complete_buffer_creation(self, buffer, name_, position):
|
def complete_buffer_creation(self, buffer, name_, position):
|
||||||
@ -391,11 +391,11 @@ class Controller(object):
|
|||||||
# Get name based in the ID.
|
# Get name based in the ID.
|
||||||
# for users.
|
# for users.
|
||||||
if user_id > 0 and user_id < 2000000000:
|
if user_id > 0 and user_id < 2000000000:
|
||||||
name = _("Chat with {0}").format(self.session.get_user_name(user_id, "ins"))
|
user = self.session.get_user(user_id, key="user1")
|
||||||
|
name = _("Chat with {user1_nom}").format(**user)
|
||||||
elif user_id > 2000000000:
|
elif user_id > 2000000000:
|
||||||
chat = self.session.vk.client.messages.getChat(chat_id=user_id-2000000000)
|
chat = self.session.vk.client.messages.getChat(chat_id=user_id-2000000000)
|
||||||
name = _("Chat in {chat_name}").format(chat_name=chat["title"],)
|
name = _("Chat in {chat_name}").format(chat_name=chat["title"],)
|
||||||
# Translators: {0} will be replaced with an user.
|
|
||||||
self.window.insert_buffer(buffer.tab, name, self.window.search("chats"))
|
self.window.insert_buffer(buffer.tab, name, self.window.search("chats"))
|
||||||
if setfocus:
|
if setfocus:
|
||||||
pos = self.window.search(buffer.name)
|
pos = self.window.search(buffer.name)
|
||||||
@ -407,16 +407,16 @@ class Controller(object):
|
|||||||
def user_online(self, event):
|
def user_online(self, event):
|
||||||
if self.session.settings["chat"]["notify_online"] == False:
|
if self.session.settings["chat"]["notify_online"] == False:
|
||||||
return
|
return
|
||||||
user_name = self.session.get_user_name(event.user_id, "nom")
|
user_name = self.session.get_user(event.user_id)
|
||||||
msg = _("{0} is online.").format(user_name,)
|
msg = _("{user1_nom} is online.").format(**user_name)
|
||||||
sound = "friend_online.ogg"
|
sound = "friend_online.ogg"
|
||||||
self.notify(msg, sound, self.session.settings["chat"]["notifications"])
|
self.notify(msg, sound, self.session.settings["chat"]["notifications"])
|
||||||
|
|
||||||
def user_offline(self, event):
|
def user_offline(self, event):
|
||||||
if self.session.settings["chat"]["notify_offline"] == False:
|
if self.session.settings["chat"]["notify_offline"] == False:
|
||||||
return
|
return
|
||||||
user_name = self.session.get_user_name(event.user_id, "nom")
|
user_name = self.session.get_user(event.user_id)
|
||||||
msg = _("{0} is offline.").format(user_name,)
|
msg = _("{user1_nom} is offline.").format(**user_name)
|
||||||
sound = "friend_offline.ogg"
|
sound = "friend_offline.ogg"
|
||||||
self.notify(msg, sound, self.session.settings["chat"]["notifications"])
|
self.notify(msg, sound, self.session.settings["chat"]["notifications"])
|
||||||
|
|
||||||
|
@ -185,24 +185,6 @@ class vkSession(object):
|
|||||||
num = self.order_buffer(name, data["items"], False)
|
num = self.order_buffer(name, data["items"], False)
|
||||||
return num
|
return num
|
||||||
|
|
||||||
def get_user_name(self, user_id, case_name="gen"):
|
|
||||||
if user_id > 0:
|
|
||||||
warnings.warn("Call to a deprecated function. Use get_user instead.")
|
|
||||||
if user_id in self.db["users"]:
|
|
||||||
if case_name in self.db["users"][user_id]:
|
|
||||||
return self.db["users"][user_id][case_name]
|
|
||||||
else:
|
|
||||||
# print(self.get_user(user_id, key="usuario1"))
|
|
||||||
return self.db["users"][user_id]["first_name_nom"]+" "+self.db["users"][user_id]["last_name_nom"]
|
|
||||||
else:
|
|
||||||
self.get_users(user_ids=user_id)
|
|
||||||
return self.get_user_name(user_id)
|
|
||||||
else:
|
|
||||||
if abs(user_id) in self.db["groups"]:
|
|
||||||
return self.db["groups"][abs(user_id)]["nom"]
|
|
||||||
else:
|
|
||||||
return "no specified community"
|
|
||||||
|
|
||||||
def get_users(self, user_ids=None, group_ids=None):
|
def get_users(self, user_ids=None, group_ids=None):
|
||||||
log.debug("Getting user information from the VK servers")
|
log.debug("Getting user information from the VK servers")
|
||||||
if user_ids != None:
|
if user_ids != None:
|
||||||
@ -223,7 +205,11 @@ class vkSession(object):
|
|||||||
k = "{key}_{case}".format(key=key, case=i)
|
k = "{key}_{case}".format(key=key, case=i)
|
||||||
v = "{first_name} {last_name}".format(first_name=self.db["users"][user_id]["first_name_"+i], last_name=self.db["users"][user_id]["last_name_"+i])
|
v = "{first_name} {last_name}".format(first_name=self.db["users"][user_id]["first_name_"+i], last_name=self.db["users"][user_id]["last_name_"+i])
|
||||||
user_data[k] = v
|
user_data[k] = v
|
||||||
return user_data
|
return user_data
|
||||||
|
# if User_id is not present in db.
|
||||||
|
else:
|
||||||
|
user = dict(id=user_id)
|
||||||
|
self.process_usernames(data=dict(profiles=[user], groups=[]))
|
||||||
else:
|
else:
|
||||||
if abs(user_id) in self.db["groups"]:
|
if abs(user_id) in self.db["groups"]:
|
||||||
user_data = {}
|
user_data = {}
|
||||||
|
Loading…
Reference in New Issue
Block a user