package io.loli.kaze.cache; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.http.HttpRequest; import org.littleshoot.proxy.HttpFilters; import org.littleshoot.proxy.HttpFiltersSourceAdapter; public class CacheFilter extends HttpFiltersSourceAdapter { private String cacheRegex; public CacheFilter(String cacheRegex) { this.cacheRegex = cacheRegex; } public HttpFilters filterRequest(HttpRequest originalRequest, ChannelHandlerContext ctx) { return new CacheFilterAdapter(originalRequest, ctx, cacheRegex); } @Override public int getMaximumRequestBufferSizeInBytes() { return 10*1024*1024; } }