// Simplified logic for enforcing request throttling per API token func checkRateLimit(userToken string) error { count, err := redis.Incr(ctx, "limit:"+userToken).Result() if err != nil { return err } if count > MAX_REPOS_PER_HOUR { return fmt.Errorf("exceeded repository access limit") } return nil }