Castle.MonoRail.Framework.Filters.AntiGoogleWebAcceleratorFilter.Perform C# (CSharp) Method

Perform() public method

Implementors should perform they filter logic and return true if the action should be processed.
public Perform ( ExecuteEnum exec, IRailsEngineContext context, Controller controller ) : bool
exec ExecuteEnum When this filter is being invoked
context IRailsEngineContext Current context
controller Controller The controller instance
return bool
		public bool Perform(ExecuteEnum exec, IRailsEngineContext context, Controller controller)
		{
			if (context.Request.Headers["HTTP_X_MOZ"].Equals("prefetch"))
			{
				Trace.Write("prefetch detected: sending 403 Forbidden");
				context.Response.StatusCode = 403;
				return false;
			}

			return true;
		}
	}
AntiGoogleWebAcceleratorFilter