mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-15 14:49:09 +00:00
modify api name (#3822)
This commit is contained in:
@@ -98,7 +98,7 @@ class Search extends Component {
|
||||
let isPublic = this.props.isPublic;
|
||||
|
||||
if (isPublic) {
|
||||
seafileAPI.searchPublicFiles(queryData.q, queryData.search_repo).then(res => {
|
||||
seafileAPI.searchFilesInPublishedRepo(queryData.q, queryData.search_repo).then(res => {
|
||||
if (!res.data.total) {
|
||||
_this.setState({
|
||||
resultItems: [],
|
||||
|
@@ -21,7 +21,7 @@ if HAS_FILE_SEARCH:
|
||||
logger = logging.getLogger('seafes')
|
||||
|
||||
|
||||
class PublicReposSearchView(APIView):
|
||||
class PublishedRepoSearchView(APIView):
|
||||
""" Search public repos
|
||||
"""
|
||||
authentication_classes = (TokenAuthentication, SessionAuthentication)
|
||||
@@ -40,19 +40,19 @@ class PublicReposSearchView(APIView):
|
||||
error_msg = 'q invalid.'
|
||||
return api_error(status.HTTP_400_BAD_REQUEST, error_msg)
|
||||
|
||||
search_repo = request.GET.get('search_repo', None)
|
||||
if not is_valid_repo_id_format(search_repo):
|
||||
error_msg = 'search_repo invalid.'
|
||||
repo_id = request.GET.get('repo_id', None)
|
||||
if not is_valid_repo_id_format(repo_id):
|
||||
error_msg = 'repo_id invalid.'
|
||||
return api_error(status.HTTP_400_BAD_REQUEST, error_msg)
|
||||
|
||||
# recourse check
|
||||
repo = seafile_api.get_repo(search_repo)
|
||||
repo = seafile_api.get_repo(repo_id)
|
||||
if not repo:
|
||||
error_msg = 'Library %s not found.' % search_repo
|
||||
error_msg = 'Library %s not found.' % repo_id
|
||||
return api_error(status.HTTP_404_NOT_FOUND, error_msg)
|
||||
|
||||
# permission check
|
||||
wiki = Wiki.objects.filter(repo_id=search_repo)[0]
|
||||
wiki = Wiki.objects.filter(repo_id=repo_id)[0]
|
||||
if not wiki.has_read_perm(request):
|
||||
error_msg = 'Permission denied.'
|
||||
return api_error(status.HTTP_403_FORBIDDEN, error_msg)
|
||||
@@ -73,7 +73,7 @@ class PublicReposSearchView(APIView):
|
||||
return api_error(status.HTTP_400_BAD_REQUEST, error_msg)
|
||||
|
||||
repo_id_map = {}
|
||||
map_id = repo.origin_repo_id if repo.origin_repo_id else search_repo
|
||||
map_id = repo.origin_repo_id if repo.origin_repo_id else repo_id
|
||||
repo_id_map[map_id] = repo
|
||||
# search file
|
||||
try:
|
||||
|
@@ -89,7 +89,7 @@ from seahub.api2.endpoints.related_files import RelatedFilesView, RelatedFileVie
|
||||
from seahub.api2.endpoints.webdav_secret import WebdavSecretView
|
||||
from seahub.api2.endpoints.starred_items import StarredItems
|
||||
from seahub.api2.endpoints.markdown_lint import MarkdownLintView
|
||||
from seahub.api2.endpoints.public_repos_search import PublicReposSearchView
|
||||
from seahub.api2.endpoints.public_repos_search import PublishedRepoSearchView
|
||||
|
||||
# Admin
|
||||
from seahub.api2.endpoints.admin.revision_tag import AdminTaggedItemsView
|
||||
@@ -361,7 +361,7 @@ urlpatterns = [
|
||||
url(r'^api/v2.1/markdown-lint/$', MarkdownLintView.as_view(), name='api-v2.1-markdown-lint'),
|
||||
|
||||
# public repos search
|
||||
url(r'^api/v2.1/public-repos-search/$', PublicReposSearchView.as_view(), name='api-v2.1-public-repos-search'),
|
||||
url(r'^api/v2.1/published-repo-search/$', PublishedRepoSearchView.as_view(), name='api-v2.1-published-repo-search'),
|
||||
|
||||
# Deprecated
|
||||
url(r'^api/v2.1/repos/(?P<repo_id>[-0-9a-f]{36})/tags/$', FileTagsView.as_view(), name="api-v2.1-filetags-view"),
|
||||
|
Reference in New Issue
Block a user