package main import ( "time" ) var neverExpire = time.Unix(0, 0) // Determine if a file with expiry set to "ts" has expired yet func isTsExpired(ts time.Time) bool { now := time.Now() return ts != neverExpire && now.After(ts) } // Determine if the given filename is expired func isFileExpired(filename string) (bool, error) { metadata, err := metadataRead(filename) if err != nil { return false, err } return isTsExpired(metadata.Expiry), nil }