1
0
mirror of https://github.com/haiwen/seahub.git synced 2025-09-25 06:33:48 +00:00

send file audit msg & update quota when view raw shared file

This commit is contained in:
lian
2016-04-29 13:59:31 +08:00
parent d649038a29
commit 62aa7ed4c1

View File

@@ -779,6 +779,15 @@ def view_shared_file(request, fileshare):
use_onetime=False) use_onetime=False)
raw_path = gen_file_get_url(access_token, filename) raw_path = gen_file_get_url(access_token, filename)
if request.GET.get('raw', '') == '1': if request.GET.get('raw', '') == '1':
# check whether owner's traffic over the limit
if user_traffic_over_limit(shared_by):
messages.error(request, _(u'Unable to view raw file, share link traffic is used up.'))
return HttpResponseRedirect(next)
send_file_access_msg(request, repo, path, 'share-link')
send_message('seahub.stats', 'file-download\t%s\t%s\t%s\t%s' %
(repo_id, shared_by, obj_id, file_size))
# view raw shared file, directly show/download file depends on # view raw shared file, directly show/download file depends on
# browsers # browsers
return HttpResponseRedirect(raw_path) return HttpResponseRedirect(raw_path)