def candidate_list(request): char_id = request._char_id f = Friend(char_id) res = f.candidate_list() response = protomsg.PlayerListResponse() response.ret = 0 for r in res: msg = response.players.add() f._msg_friend(msg, r, FRIEND_NOT) return pack_msg(response)