| Index: src/WebRequestJsObject.cpp |
| diff --git a/src/WebRequestJsObject.cpp b/src/WebRequestJsObject.cpp |
| index 48a703709053895845a5bb83e4036158b9b094f9..e96ed1f6fbce4481936acd53908e5d6c301b4265 100644 |
| --- a/src/WebRequestJsObject.cpp |
| +++ b/src/WebRequestJsObject.cpp |
| @@ -56,9 +56,18 @@ namespace |
| throw std::runtime_error("Third argument to GET must be a function"); |
| } |
| + AdblockPlus::ServerResponse NotAllowedResponse() |
| + { |
| + AdblockPlus::ServerResponse result; |
| + result.status = AdblockPlus::WebRequest::NS_ERROR_CONNECTION_REFUSED; |
| + result.responseStatus = 0; |
| + return result; |
| + } |
| + |
| void Run() |
| { |
| - AdblockPlus::ServerResponse result = jsEngine->GetWebRequest()->GET(url, headers); |
| + AdblockPlus::ServerResponse result = jsEngine->IsConnectionAllowed() ? |
| + jsEngine->GetWebRequest()->GET(url, headers) : NotAllowedResponse(); |
| AdblockPlus::JsContext context(jsEngine); |