more threading / offlineplayer fixes
This commit is contained in:
23
friends.py
23
friends.py
@@ -25,22 +25,23 @@ def friendmessage(player, message): # sends a message with a prefix
|
|||||||
|
|
||||||
|
|
||||||
def ls(sender):
|
def ls(sender):
|
||||||
sender_friends = friends.get(uid(sender), False)
|
try:
|
||||||
if sender_friends:
|
sender_friends = friends.get(uid(sender), False)
|
||||||
friends_string = ""
|
if sender_friends:
|
||||||
for uuid in sender_friends:
|
friends_string = ""
|
||||||
friends_string += (retrieve_player(uuid).getName() + ", ")
|
for uuid in sender_friends:
|
||||||
friendmessage(sender, "&aYour friends list: " + friends_string[:len(friends_string)-2])
|
friends_string += (retrieve_player(uuid).getName() + ", ")
|
||||||
else:
|
friendmessage(sender, "&aYour friends list: " + friends_string[:len(friends_string)-2])
|
||||||
friendmessage(sender, "&cYour friends list is empty")
|
else:
|
||||||
|
friendmessage(sender, "&cYour friends list is empty")
|
||||||
|
except:
|
||||||
|
warn("Unable to finish friends' ls process")
|
||||||
|
|
||||||
|
|
||||||
def clear(sender):
|
def clear(sender):
|
||||||
sender_id = uid(sender)
|
sender_id = uid(sender)
|
||||||
|
|
||||||
if friends.get(sender_id, False):
|
if friends.get(sender_id, False):
|
||||||
for uuid in friends[sender_id]:
|
|
||||||
friendmessage(retrieve_player(uuid), "&c&o%s &cremoved you from their friends list" % stripcolors(sender.getDisplayName()))
|
|
||||||
friends.pop(sender_id)
|
friends.pop(sender_id)
|
||||||
friendmessage(sender, "&aFriends list cleared")
|
friendmessage(sender, "&aFriends list cleared")
|
||||||
save_friends()
|
save_friends()
|
||||||
@@ -133,7 +134,7 @@ def on_friend_command(sender, args):
|
|||||||
|
|
||||||
# /friends list
|
# /friends list
|
||||||
if cmd in ["list", "lst", "*"]:
|
if cmd in ["list", "lst", "*"]:
|
||||||
ls(sender)
|
thread.start_new_thread(ls, (sender,))
|
||||||
|
|
||||||
# /friends clear
|
# /friends clear
|
||||||
elif cmd in ["clear", "/"]:
|
elif cmd in ["clear", "/"]:
|
||||||
|
|||||||
Reference in New Issue
Block a user