getSessionPath retorna o caminho completo para um arquivo de sessão.
(name string)
| 66 | |
| 67 | // getSessionPath retorna o caminho completo para um arquivo de sessão. |
| 68 | func (sm *SessionManager) getSessionPath(name string) string { |
| 69 | // Sanitiza o nome para evitar problemas com o sistema de arquivos |
| 70 | safeName := strings.ReplaceAll(name, "/", "_") |
| 71 | safeName = strings.ReplaceAll(safeName, "\\", "_") |
| 72 | return filepath.Join(sm.sessionsDir, safeName+".json") |
| 73 | } |
| 74 | |
| 75 | // CleanExpiredSessions removes sessions older than the configured TTL (L6). |
| 76 | // Default TTL: 90 days, configurable via CHATCLI_SESSION_TTL (in days). |
no outgoing calls
no test coverage detected