mirror of
				https://gitee.com/gitea/gitea
				synced 2025-11-04 08:30:25 +08:00 
			
		
		
		
	Remove legacy unknwon/com package (#19298)
				
					
				
			Follows: #19284 * The `CopyDir` is only used inside test code * Rewrite `ToSnakeCase` with more test cases * The `RedisCacher` only put strings into cache, here we use internal `toStr` to replace the legacy `ToStr` * The `UniqueQueue` can use string as ID directly, no need to call `ToStr`
This commit is contained in:
		@@ -22,8 +22,10 @@ import (
 | 
			
		||||
	"encoding/base32"
 | 
			
		||||
	"fmt"
 | 
			
		||||
	"net/http"
 | 
			
		||||
	"strconv"
 | 
			
		||||
	"time"
 | 
			
		||||
 | 
			
		||||
	"code.gitea.io/gitea/modules/log"
 | 
			
		||||
	"code.gitea.io/gitea/modules/setting"
 | 
			
		||||
	"code.gitea.io/gitea/modules/util"
 | 
			
		||||
	"code.gitea.io/gitea/modules/web/middleware"
 | 
			
		||||
@@ -215,9 +217,16 @@ func Csrfer(opt CsrfOptions, ctx *Context) CSRF {
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	x.ID = "0"
 | 
			
		||||
	uid := ctx.Session.Get(opt.SessionKey)
 | 
			
		||||
	if uid != nil {
 | 
			
		||||
		x.ID = util.ToStr(uid)
 | 
			
		||||
	uidAny := ctx.Session.Get(opt.SessionKey)
 | 
			
		||||
	if uidAny != nil {
 | 
			
		||||
		switch uidVal := uidAny.(type) {
 | 
			
		||||
		case string:
 | 
			
		||||
			x.ID = uidVal
 | 
			
		||||
		case int64:
 | 
			
		||||
			x.ID = strconv.FormatInt(uidVal, 10)
 | 
			
		||||
		default:
 | 
			
		||||
			log.Error("invalid uid type in session: %T", uidAny)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	needsNew := false
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user