Email notifications from WebDAV interface #697

This commit is contained in:
Karel Picman 2017-03-13 12:52:01 +01:00
parent f0da7d0746
commit a806248559

View File

@ -242,7 +242,15 @@ module RedmineDmsf
else
destroy = false
end
file.delete(destroy) ? NoContent : Conflict
if file.delete(destroy)
recipients = DmsfMailer.get_notify_users(project, [file])
recipients.each do |u|
DmsfMailer.files_deleted(u, project, [file]).deliver
end
NoContent
else
Conflict
end
elsif folder
raise Forbidden unless User.current.admin? || User.current.allowed_to?(:folder_manipulation, project)
folder.delete(false) ? NoContent : Conflict
@ -621,6 +629,11 @@ module RedmineDmsf
if new_revision.save
new_revision.copy_file_content(request.body)
# Notifications
recipients = DmsfMailer.get_notify_users(project, [f])
recipients.each do |u|
DmsfMailer.files_updated(u, project, [f]).deliver
end
else
raise InternalServerError
end