GWToolset should really use a proper user-agent, not some copy paste that is very much not what is doing the request.
I'm not sure there's much need for it to be configurable either, but that's another story
public static $http_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1';
For example, ForeignAPIRequest uses:
public static function getUserAgent() {
return Http::userAgent() . " ForeignAPIRepo/" . self::VERSION;
}
And for Squid purging:
$request[] = "User-Agent: " . Http::userAgent() . ' ' . CLASS;
Try something like: Http::userAgent() . " GWToolset/0.0.1-dev";
Though you might want to add a constant for the GWToolset version and re-use this here and in the loader file
Version: master
Severity: normal