From d89e273487122bc5df94cda63f6ff519a97fade3 Mon Sep 17 00:00:00 2001 From: weloe <1345895607@qq.com> Date: Sun, 22 Oct 2023 04:47:31 +0800 Subject: [PATCH] fix: refactor device filter logic --- model/session.go | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/model/session.go b/model/session.go index 1cb603f..c457ee2 100644 --- a/model/session.go +++ b/model/session.go @@ -49,9 +49,6 @@ func NewSession(id string, sessionType string, loginId string) *Session { // GetFilterTokenSign filter by TokenSign.Device from all TokenSign func (s *Session) GetFilterTokenSign(device string) *list.List { - if device == "" { - return s.GetTokenSignListCopy() - } copyList := list.New() for _, tokenSign := range s.TokenSignList { if tokenSign.Device == device { @@ -113,11 +110,8 @@ func (s *Session) RemoveTokenSignByIndex(i int) { // GetLastTokenByDevice get TokenSign.Value by device func (s *Session) GetLastTokenByDevice(device string) string { - if device == "" { - return "" - } tokenSignList := s.GetFilterTokenSign(device) - if tokenSign, ok := tokenSignList.Back().Value.(*TokenSign); ok && tokenSign.Device == device { + if tokenSign, ok := tokenSignList.Back().Value.(*TokenSign); ok { return tokenSign.Value } return ""