 Issue 29377570:
  Issue 4931 - add possibility to not send data depending on connection properties  (Closed)
    
  
    Issue 29377570:
  Issue 4931 - add possibility to not send data depending on connection properties  (Closed) 
  | 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(); | 
| 
Eric
2017/02/28 17:35:37
This is an absolutely awful place to intervene. It
 
sergei
2017/02/28 22:27:23
It is also one of known concerns, yes, UX will suf
 | 
| AdblockPlus::JsContext context(jsEngine); |