From 41c76fe2afa1a3d77d0f6290c23ec6b0daeba5e6 Mon Sep 17 00:00:00 2001 From: poetwang Date: Wed, 11 Dec 2013 11:57:46 +0800 Subject: [PATCH] [api2] Fix starred file size --- seahub/api2/views.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/seahub/api2/views.py b/seahub/api2/views.py index adb8d76749..a7c2233822 100644 --- a/seahub/api2/views.py +++ b/seahub/api2/views.py @@ -986,9 +986,16 @@ def append_starred_files(array, files): 'repo' : f.repo.id, 'path' : f.path, 'mtime' : f.last_modified, - 'dir' : f.is_dir, - 'size' : f.size + 'dir' : f.is_dir } + if not f.is_dir: + try: + file_id = seafile_api.get_file_id_by_path(f.repo.id, f.path) + sfile['oid'] = file_id + sfile['size'] = get_file_size(file_id) + except SearpcError, e: + pass + array.append(sfile) def api_starred_files(request):