新增:文件变更路径使用base64
This commit is contained in:
parent
adce0c9627
commit
05b3317152
|
@ -25,7 +25,7 @@ module Gitea
|
|||
def run
|
||||
Contents::CreateForm.new(valid_params).validate!
|
||||
result = Gitea::Repository::Entries::CreateService.call(token,
|
||||
owner, @params[:identifier], @params[:filepath], file_params)
|
||||
owner, @params[:identifier], file_path, file_params)
|
||||
|
||||
if result[:status] == :success
|
||||
@result = result[:body]
|
||||
|
@ -50,9 +50,17 @@ module Gitea
|
|||
@result = response
|
||||
end
|
||||
|
||||
def file_path
|
||||
if @params[:base64_filepath].present?
|
||||
Base64.decode64(params[:base64_filepath])
|
||||
else
|
||||
@params[:filepath]
|
||||
end
|
||||
end
|
||||
|
||||
def valid_params
|
||||
{
|
||||
filepath: @params[:filepath],
|
||||
filepath: file_path,
|
||||
branch: @params[:branch],
|
||||
new_branch: @params[:new_branch]
|
||||
}
|
||||
|
|
|
@ -24,7 +24,7 @@ module Gitea
|
|||
|
||||
def run
|
||||
Contents::DeleteForm.new(valid_params).validate!
|
||||
response = Gitea::Repository::Entries::DeleteService.new(token, owner, @params[:identifier], @params[:filepath], file_params).call
|
||||
response = Gitea::Repository::Entries::DeleteService.new(token, owner, @params[:identifier], file_path, file_params).call
|
||||
render_result(response)
|
||||
rescue Exception => exception
|
||||
fail!(exception.message)
|
||||
|
@ -45,9 +45,17 @@ module Gitea
|
|||
end
|
||||
end
|
||||
|
||||
def file_path
|
||||
if @params[:base64_filepath].present?
|
||||
Base64.decode64(params[:base64_filepath])
|
||||
else
|
||||
@params[:filepath]
|
||||
end
|
||||
end
|
||||
|
||||
def valid_params
|
||||
{
|
||||
filepath: @params[:filepath],
|
||||
filepath: file_path,
|
||||
sha: @params[:sha]
|
||||
}
|
||||
end
|
||||
|
|
|
@ -24,7 +24,7 @@ module Gitea
|
|||
|
||||
def run
|
||||
Contents::UpdateForm.new(valid_params).validate!
|
||||
response = Gitea::Repository::Entries::UpdateService.new(token, owner, @params[:identifier], @params[:filepath], file_params).call
|
||||
response = Gitea::Repository::Entries::UpdateService.new(token, owner, @params[:identifier], file_path, file_params).call
|
||||
render_result(response)
|
||||
rescue Exception => exception
|
||||
fail!(exception.message)
|
||||
|
@ -45,9 +45,25 @@ module Gitea
|
|||
end
|
||||
end
|
||||
|
||||
def file_path
|
||||
if @params[:base64_filepath].present?
|
||||
Base64.decode64(params[:base64_filepath])
|
||||
else
|
||||
@params[:filepath]
|
||||
end
|
||||
end
|
||||
|
||||
def from_file_path
|
||||
if @params[:base64_from_path].present?
|
||||
Base64.decode64(params[:base64_from_path])
|
||||
else
|
||||
@params[:from_path]
|
||||
end
|
||||
end
|
||||
|
||||
def valid_params
|
||||
{
|
||||
filepath: @params[:filepath],
|
||||
filepath: file_path,
|
||||
branch: @params[:branch],
|
||||
new_branch: @params[:new_branch],
|
||||
sha: @params[:sha]
|
||||
|
@ -59,7 +75,7 @@ module Gitea
|
|||
branch: @params[:branch],
|
||||
sha: @params[:sha],
|
||||
new_branch: @params[:new_branch],
|
||||
from_path: @params[:from_path],
|
||||
from_path: from_file_path,
|
||||
message: @params[:message],
|
||||
content: Base64.encode64(@params[:content])
|
||||
).compact
|
||||
|
|
Loading…
Reference in New Issue