func processFlushAllCmd(c *bufio.ReadWriter, cache ybc.Cacher, line []byte, flushAllTimer **time.Timer) bool { expiration, noreply, ok := parseFlushAllCmd(line) if !ok { return false } (*flushAllTimer).Stop() if expiration <= 0 { cache.Clear() } else { *flushAllTimer = time.AfterFunc(expiration, cacheClearFunc(cache)) } if noreply { return true } return writeStr(c.Writer, strOkCrLf) }