in src/middleware/cache.go [181:199]
func (c *Cache) SaveList(todos Todos) error {
if !c.enabled {
return nil
}
conn := c.redisPool.Get()
defer conn.Close()
json, err := todos.JSON()
if err != nil {
return err
}
if _, err := conn.Do("SET", "todoslist", json); err != nil {
return err
}
c.log("Successfully saved todo to cache")
return nil
}