feat(cliproxy): skip persisting runtime-only websocket auths

This commit is contained in:
hkfires
2025-10-29 21:49:35 +08:00
parent 475f473dab
commit 24446a4dc4
2 changed files with 13 additions and 7 deletions

View File

@@ -872,6 +872,11 @@ func (m *Manager) persist(ctx context.Context, auth *Auth) error {
if m.store == nil || auth == nil {
return nil
}
if auth.Attributes != nil {
if v := strings.ToLower(strings.TrimSpace(auth.Attributes["runtime_only"])); v == "true" {
return nil
}
}
// Skip persistence when metadata is absent (e.g., runtime-only auths).
if auth.Metadata == nil {
return nil