mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-28 08:06:56 +00:00
Change some RPC calls for new data model.
This commit is contained in:
@@ -44,8 +44,8 @@ logger = logging.getLogger(__name__)
|
||||
def get_repo(repo_id):
|
||||
return seafile_api.get_repo(repo_id)
|
||||
|
||||
def get_commit(commit_id):
|
||||
return seaserv.get_commit(commit_id)
|
||||
def get_commit(repo_id, repo_version, commit_id):
|
||||
return seaserv.get_commit(repo_id, repo_version, commit_id)
|
||||
|
||||
def get_group(gid):
|
||||
return seaserv.get_group(gid)
|
||||
@@ -247,7 +247,7 @@ def list_dir(request, repo_id):
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
status=403, content_type=content_type)
|
||||
|
||||
head_commit = get_commit(repo.head_cmmt_id)
|
||||
head_commit = get_commit(repo.id, repo.version, repo.head_cmmt_id)
|
||||
if not head_commit:
|
||||
err_msg = _(u'Error: no head commit id')
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
@@ -258,7 +258,7 @@ def list_dir(request, repo_id):
|
||||
path = path + '/'
|
||||
|
||||
more_start = None
|
||||
file_list, dir_list, dirent_more = get_repo_dirents(request, repo.id, head_commit, path, offset=0, limit=100)
|
||||
file_list, dir_list, dirent_more = get_repo_dirents(request, repo, head_commit, path, offset=0, limit=100)
|
||||
if dirent_more:
|
||||
more_start = 100
|
||||
zipped = get_nav_path(path, repo.name)
|
||||
@@ -328,7 +328,7 @@ def list_dir_more(request, repo_id):
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
status=403, content_type=content_type)
|
||||
|
||||
head_commit = get_commit(repo.head_cmmt_id)
|
||||
head_commit = get_commit(repo.id, repo.version, repo.head_cmmt_id)
|
||||
if not head_commit:
|
||||
err_msg = _(u'Error: no head commit id')
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
@@ -344,7 +344,7 @@ def list_dir_more(request, repo_id):
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
status=400, content_type=content_type)
|
||||
more_start = None
|
||||
file_list, dir_list, dirent_more = get_repo_dirents(request, repo.id, head_commit, path, offset, limit=100)
|
||||
file_list, dir_list, dirent_more = get_repo_dirents(request, repo, head_commit, path, offset, limit=100)
|
||||
if dirent_more:
|
||||
more_start = offset + 100
|
||||
|
||||
@@ -953,7 +953,7 @@ def get_current_commit(request, repo_id):
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
status=403, content_type=content_type)
|
||||
|
||||
head_commit = get_commit(repo.head_cmmt_id)
|
||||
head_commit = get_commit(repo.id, repo.version, repo.head_cmmt_id)
|
||||
if not head_commit:
|
||||
err_msg = _(u'Error: no head commit id')
|
||||
return HttpResponse(json.dumps({'error': err_msg}),
|
||||
@@ -1026,7 +1026,7 @@ def download_enc_file(request, repo_id, file_id):
|
||||
return HttpResponse(json.dumps(result), content_type=content_type)
|
||||
|
||||
try:
|
||||
blks = seafile_api.list_file_by_file_id(file_id)
|
||||
blks = seafile_api.list_file_by_file_id(repo_id, file_id)
|
||||
except SearpcError, e:
|
||||
result['error'] = _(u'Failed to get file block list')
|
||||
return HttpResponse(json.dumps(result), content_type=content_type)
|
||||
|
Reference in New Issue
Block a user