func()

in internal/file_cleaner/file_cleaner.go [267:287]


func (c *FileCleaner) cleanTmpFiles(ctx context.Context) error {
	files, err := c.getTmpFiles()
	if err != nil {
		return err
	}

	var errs []error
	for _, file := range files {
		select {
		case <-ctx.Done():
			return ctx.Err()
		default:
			err = c.tryToDeleteTmpFile(file)
			if err != nil {
				errs = append(errs, err)
			}
		}
	}

	return errors.Join(errs...)
}