##
# Create a new note
def create
+ # Check the ACLs
+ raise OSM::APIAccessDenied if Acl.no_note_comment(request.remote_ip)
+
# Check the arguments are sane
raise OSM::APIBadUserInput.new("No lat was given") unless params[:lat]
raise OSM::APIBadUserInput.new("No lon was given") unless params[:lon]
##
# Add a comment to an existing note
def comment
+ # Check the ACLs
+ raise OSM::APIAccessDenied if Acl.no_note_comment(request.remote_ip)
+
# Check the arguments are sane
raise OSM::APIBadUserInput.new("No id was given") unless params[:id]
raise OSM::APIBadUserInput.new("No text was given") if params[:text].blank?
note.comments.map { |c| c.author }.uniq.each do |user|
if notify and user and user != @user
- Notifier.note_comment_notification(comment, user).deliver
+ Notifier.note_comment_notification(comment, user).deliver_now
end
end
end