diff --git a/seahub/api2/utils.py b/seahub/api2/utils.py index bbdb54d69e..cb96ff47f1 100644 --- a/seahub/api2/utils.py +++ b/seahub/api2/utils.py @@ -314,20 +314,20 @@ def get_search_repos(username, org_id): return repos def get_search_wiki_ids(username, org_id): - owned_wikis, shared_wikis, group_wikis, public_wikis = get_user_repos(username, org_id=org_id) - wiki_list = owned_wikis + shared_wikis + group_wikis + owned_repos, shared_repos, group_repos, public_repos = get_user_repos(username, org_id=org_id) + repo_list = owned_repos + shared_repos + group_repos wiki_id_set = set() - for wiki in wiki_list: - if not is_wiki_repo(wiki): + for repo in repo_list: + if not is_wiki_repo(repo): continue - wiki_id = wiki.id - if wiki.origin_repo_id: - wiki_id = wiki.origin_repo_id + repo_id = repo.id + if repo.origin_repo_id: + repo_id = repo.origin_repo_id - if wiki_id in wiki_id_set: + if repo_id in wiki_id_set: continue - wiki_id_set.add(wiki_id) + wiki_id_set.add(repo_id) return list(wiki_id_set)