(sessionID string)
| 323 | MessageCount: intFromAny(data["message_count"]), |
| 324 | TurnCount: intFromAny(data["turn_count"]), |
| 325 | Pinned: boolFromAny(data["pinned"]), |
| 326 | } |
| 327 | if meta.SessionID == "" { |
| 328 | return nil |
| 329 | } |
| 330 | return meta |
| 331 | } |
| 332 | |
| 333 | func (s *Store) loadSQLiteMessages(sessionID string) []map[string]any { |
| 334 | path := s.sqliteReadPath(sessionID) |
| 335 | if _, err := os.Stat(path); err != nil { |
| 336 | return nil |
| 337 | } |
| 338 | db, err := sql.Open("sqlite", path) |
| 339 | if err != nil { |
| 340 | return nil |