- if relation.visible
- new_relation = Relation.from_xml(request.raw_post)
-
- if new_relation and new_relation.id == relation.id
- if !new_relation.preconditions_ok?
- render :nothing => true, :status => :precondition_failed
- else
- relation.user_id = @user.id
- relation.tags = new_relation.tags
- relation.members = new_relation.members
- relation.visible = true
-
- if relation.save_with_history
- render :nothing => true
- else
- render :nothing => true, :status => :internal_server_error
- end
- end
- else
- render :nothing => true, :status => :bad_request
- end
+ if new_relation and new_relation.id == relation.id
+ relation.update_from new_relation, @user
+ render :text => relation.version.to_s, :content_type => "text/plain"