MCPcopy Create free account
hub / github.com/chainreactors/EvilProxy / rememberHomeRuntimeAuth

Method rememberHomeRuntimeAuth

sdk/cliproxy/auth/conductor.go:4825–4845  ·  view source on GitHub ↗
(sessionID string, auth *Auth)

Source from the content-addressed store, hash-verified

4823}
4824
4825func (m *Manager) rememberHomeRuntimeAuth(sessionID string, auth *Auth) {
4826 sessionID = strings.TrimSpace(sessionID)
4827 authID := ""
4828 if auth != nil {
4829 authID = strings.TrimSpace(auth.ID)
4830 }
4831 if m == nil || auth == nil || sessionID == "" || authID == "" || !authWebsocketsEnabled(auth) {
4832 return
4833 }
4834 m.mu.Lock()
4835 if m.homeRuntimeAuths == nil {
4836 m.homeRuntimeAuths = make(map[string]map[string]*Auth)
4837 }
4838 sessionAuths := m.homeRuntimeAuths[sessionID]
4839 if sessionAuths == nil {
4840 sessionAuths = make(map[string]*Auth)
4841 m.homeRuntimeAuths[sessionID] = sessionAuths
4842 }
4843 sessionAuths[authID] = auth.Clone()
4844 m.mu.Unlock()
4845}
4846
4847func (m *Manager) homeRuntimeAuthByID(sessionID string, authID string) (*Auth, ProviderExecutor, string, bool) {
4848 sessionID = strings.TrimSpace(sessionID)

Calls 2

authWebsocketsEnabledFunction · 0.85
CloneMethod · 0.45