summaryrefslogtreecommitdiff
path: root/lib/api/projects.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/api/projects.rb')
-rw-r--r--lib/api/projects.rb11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/api/projects.rb b/lib/api/projects.rb
index ebcf7a4eedd..c7fdfbfe57b 100644
--- a/lib/api/projects.rb
+++ b/lib/api/projects.rb
@@ -279,13 +279,12 @@ module API
# Example Request:
# POST /projects/:id/star
post ':id/star' do
- if !current_user.starred?(user_project)
+ if current_user.starred?(user_project)
+ not_modified!
+ else
current_user.toggle_star(user_project)
user_project.reload
present user_project, with: Entities::Project
-
- else
- not_modified!
end
end
@@ -294,8 +293,8 @@ module API
# Parameters:
# id (required) - The ID of a project
# Example Request:
- # POST /projects/:id/unstar
- post ':id/unstar' do
+ # DELETE /projects/:id/unstar
+ delete ':id/star' do
if current_user.starred?(user_project)
current_user.toggle_star(user_project)
user_project.reload