fix: release creator token

This commit is contained in:
yystopf 2021-09-29 11:43:04 +08:00
parent d1f5c32f68
commit 520b0ef1be
1 changed files with 3 additions and 3 deletions

View File

@ -41,7 +41,7 @@ class VersionReleasesController < ApplicationController
version_params = releases_params version_params = releases_params
version_release = VersionRelease.new(version_params.merge(user_id: current_user.id, repository_id: @repository.id)) version_release = VersionRelease.new(version_params.merge(user_id: current_user.id, repository_id: @repository.id))
if version_release.save! if version_release.save!
git_version_release = Gitea::Versions::CreateService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), version_params).call git_version_release = Gitea::Versions::CreateService.new(current_user.gitea_token, @user.try(:login), @repository.try(:identifier), version_params).call
if git_version_release if git_version_release
update_params = { update_params = {
tarball_url: git_version_release["tarball_url"], tarball_url: git_version_release["tarball_url"],
@ -85,7 +85,7 @@ class VersionReleasesController < ApplicationController
if @version.update_attributes!(version_params) if @version.update_attributes!(version_params)
create_attachments(params[:attachment_ids], @version) if params[:attachment_ids].present? create_attachments(params[:attachment_ids], @version) if params[:attachment_ids].present?
git_version_release = Gitea::Versions::UpdateService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), version_params, @version.try(:version_gid)).call git_version_release = Gitea::Versions::UpdateService.new(current_user.gitea_token, @user.try(:login), @repository.try(:identifier), version_params, @version.try(:version_gid)).call
unless git_version_release unless git_version_release
raise Error, "更新失败" raise Error, "更新失败"
end end
@ -106,7 +106,7 @@ class VersionReleasesController < ApplicationController
ActiveRecord::Base.transaction do ActiveRecord::Base.transaction do
begin begin
if @version.destroy if @version.destroy
git_version_release = Gitea::Versions::DeleteService.new(@user.gitea_token, @user.try(:login), @repository.try(:identifier), @version.try(:version_gid)).call git_version_release = Gitea::Versions::DeleteService.new(current_user.gitea_token, @user.try(:login), @repository.try(:identifier), @version.try(:version_gid)).call
if git_version_release.status == 204 if git_version_release.status == 204
normal_status(0, "删除成功") normal_status(0, "删除成功")