by Robin at 20240325; nil
This commit is contained in:
parent
83927db1f3
commit
7b2d360274
|
@ -40,14 +40,14 @@ func (interceptor *CryptoTagInterceptor) Intercept(p any, tags ...string) (err e
|
|||
//开始遍历标签
|
||||
for interceptor.cryptoEleQueue.Len() != 0 {
|
||||
ele := interceptor.cryptoEleQueue.Remove(interceptor.cryptoEleQueue.Front())
|
||||
if ele == nil {
|
||||
continue
|
||||
}
|
||||
cryptoElement, ok := ele.(*CryptoElement)
|
||||
if !ok {
|
||||
logger.Error("crypto element assertion failed, element is: %v, type is: %v", ele, reflect.TypeOf(ele).String())
|
||||
continue
|
||||
}
|
||||
if cryptoElement == nil {
|
||||
continue
|
||||
}
|
||||
|
||||
if cryptoElement.eleType == StructPtr { // *struct
|
||||
if err = interceptor.parse(cryptoElement.eleValue.Interface(), tags...); err != nil {
|
||||
|
|
Loading…
Reference in New Issue