This is an automated email from the ASF dual-hosted git repository.

linkinstar pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/incubator-answer.git


The following commit(s) were added to refs/heads/dev by this push:
     new 8e6e9290 fix: Unescape when displaying site name
8e6e9290 is described below

commit 8e6e929063c2f80294ab226ae4546b0aae00420d
Author: sy-records <[email protected]>
AuthorDate: Fri Apr 19 10:26:03 2024 +0800

    fix: Unescape when displaying site name
---
 internal/controller_admin/siteinfo_controller.go     | 2 ++
 internal/service/siteinfo_common/siteinfo_service.go | 2 ++
 2 files changed, 4 insertions(+)

diff --git a/internal/controller_admin/siteinfo_controller.go 
b/internal/controller_admin/siteinfo_controller.go
index 6c1966b3..1526fd20 100644
--- a/internal/controller_admin/siteinfo_controller.go
+++ b/internal/controller_admin/siteinfo_controller.go
@@ -21,6 +21,7 @@ package controller_admin
 
 import (
        "net/http"
+       "html"
 
        "github.com/apache/incubator-answer/internal/base/handler"
        "github.com/apache/incubator-answer/internal/base/middleware"
@@ -237,6 +238,7 @@ func (sc *SiteInfoController) UpdateGeneral(ctx 
*gin.Context) {
                return
        }
        err := sc.siteInfoService.SaveSiteGeneral(ctx, req)
+       req.Name = html.UnescapeString(req.Name)
        handler.HandleResponse(ctx, err, req)
 }
 
diff --git a/internal/service/siteinfo_common/siteinfo_service.go 
b/internal/service/siteinfo_common/siteinfo_service.go
index 2036ec6e..01585876 100644
--- a/internal/service/siteinfo_common/siteinfo_service.go
+++ b/internal/service/siteinfo_common/siteinfo_service.go
@@ -22,6 +22,7 @@ package siteinfo_common
 import (
        "context"
        "encoding/json"
+       "html"
 
        "github.com/apache/incubator-answer/internal/base/constant"
        "github.com/apache/incubator-answer/internal/entity"
@@ -70,6 +71,7 @@ func (s *siteInfoCommonService) GetSiteGeneral(ctx 
context.Context) (resp *schem
        if err = s.GetSiteInfoByType(ctx, constant.SiteTypeGeneral, resp); err 
!= nil {
                return nil, err
        }
+       resp.Name = html.UnescapeString(resp.Name)
        return resp, nil
 }
 

Reply via email to