mirror of
https://github.com/v2fly/v2ray-core.git
synced 2024-12-30 05:56:54 -05:00
re-init maps when they are empty
This commit is contained in:
parent
deb7dab8f3
commit
83625618ee
@ -105,6 +105,10 @@ func (s *Server) cleanup() {
|
||||
delete(s.records, d)
|
||||
}
|
||||
}
|
||||
|
||||
if len(s.records) == 0 {
|
||||
s.records = make(map[string]*DomainRecord)
|
||||
}
|
||||
}
|
||||
|
||||
func (s *Server) LookupIP(domain string) ([]net.IP, error) {
|
||||
|
@ -73,6 +73,10 @@ func (m *SessionManager) Remove(id uint16) {
|
||||
}
|
||||
|
||||
delete(m.sessions, id)
|
||||
|
||||
if len(m.sessions) == 0 {
|
||||
m.sessions = make(map[uint16]*Session, 16)
|
||||
}
|
||||
}
|
||||
|
||||
func (m *SessionManager) Get(id uint16) (*Session, bool) {
|
||||
|
@ -78,6 +78,10 @@ func (h *SessionHistory) removeExpiredEntries() {
|
||||
delete(h.cache, session)
|
||||
}
|
||||
}
|
||||
|
||||
if len(h.cache) == 0 {
|
||||
h.cache = make(map[sessionId]time.Time, 128)
|
||||
}
|
||||
}
|
||||
|
||||
type ServerSession struct {
|
||||
|
Loading…
Reference in New Issue
Block a user