From 51e8c9d908332e7abbfbc9e23da972a00892ca4b Mon Sep 17 00:00:00 2001 From: yystopf Date: Tue, 28 Dec 2021 14:22:06 +0800 Subject: [PATCH] fix: compare use url escape --- app/controllers/compare_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/compare_controller.rb b/app/controllers/compare_controller.rb index c8918d1c..34324a50 100644 --- a/app/controllers/compare_controller.rb +++ b/app/controllers/compare_controller.rb @@ -44,10 +44,10 @@ class CompareController < ApplicationController def load_compare_params @base = Addressable::URI.unescape(params[:base]) @head = params[:head].include?('.json') ? params[:head][0..-6] : params[:head] - + @head = Addressable::URI.unescape(@head) end def gitea_compare(base, head) - Gitea::Repository::Commits::CompareService.call(@owner.login, @project.identifier, base, head, current_user.gitea_token) + Gitea::Repository::Commits::CompareService.call(@owner.login, @project.identifier, CGI.escape(base), CGI.escape(head), current_user.gitea_token) end end