Merge: fix #822 - Whitelist filter rules
Squashed commit of the following: commit 350c6d5fadd77145b801df8887284bf4d64fbd19 Author: Ildar Kamalov <i.kamalov@adguard.com> Date: Wed Feb 26 15:43:29 2020 +0300 * client: update translations commit a884dffcd59f2259e2eee2c1e5a3270819bf8962 Author: Ildar Kamalov <i.kamalov@adguard.com> Date: Mon Feb 17 17:32:10 2020 +0300 + client: handle whitelist filters commit a586ec5bc614ffb0e01584a1fbdc7292b4865e68 Author: ArtemBaskal <a.baskal@adguard.com> Date: Wed Jan 29 18:16:59 2020 +0300 + client: add whitelist commit a52c3de62cf2fa34be6394771fb8bb56b4ee81e3 Author: Simon Zolin <s.zolin@adguard.com> Date: Thu Feb 20 17:50:44 2020 +0300 * change /filtering/refresh commit 7f8f2ecccb9f7fa65318c1717dc6a7bd61afccf4 Author: Simon Zolin <s.zolin@adguard.com> Date: Thu Feb 20 16:17:07 2020 +0300 * fix race-detector issue commit ac4b64c4a52c5b364a4b154bf18dea0fdf45647f Author: Simon Zolin <s.zolin@adguard.com> Date: Mon Jan 20 20:08:21 2020 +0300 + whitelist filters
This commit is contained in:
@@ -55,7 +55,10 @@ Contents:
|
||||
* Filters update mechanism
|
||||
* API: Get filtering parameters
|
||||
* API: Set filtering parameters
|
||||
* API: Refresh filters
|
||||
* API: Add Filter
|
||||
* API: Set URL parameters
|
||||
* API: Delete URL
|
||||
* API: Domain Check
|
||||
* Log-in page
|
||||
* API: Log in
|
||||
@@ -1362,9 +1365,23 @@ Response:
|
||||
}
|
||||
...
|
||||
],
|
||||
"whitelist_filters":[
|
||||
{
|
||||
"id":1
|
||||
"enabled":true,
|
||||
"url":"https://...",
|
||||
"name":"...",
|
||||
"rules_count":1234,
|
||||
"last_updated":"2019-09-04T18:29:30+00:00",
|
||||
}
|
||||
...
|
||||
],
|
||||
"user_rules":["...", ...]
|
||||
}
|
||||
|
||||
For both arrays `filters` and `whitelist_filters` there are unique values: id, url.
|
||||
ID for each filter is assigned by Server - it's used for file names.
|
||||
|
||||
|
||||
### API: Set filtering parameters
|
||||
|
||||
@@ -1382,6 +1399,38 @@ Response:
|
||||
200 OK
|
||||
|
||||
|
||||
### API: Refresh filters
|
||||
|
||||
Request:
|
||||
|
||||
POST /control/filtering/refresh
|
||||
|
||||
Response:
|
||||
|
||||
200 OK
|
||||
|
||||
{
|
||||
"updated": 123 // number of filters updated
|
||||
}
|
||||
|
||||
|
||||
### API: Add Filter
|
||||
|
||||
Request:
|
||||
|
||||
POST /control/filtering/add_url
|
||||
|
||||
{
|
||||
"name": "..."
|
||||
"url": "..."
|
||||
"whitelist": true
|
||||
}
|
||||
|
||||
Response:
|
||||
|
||||
200 OK
|
||||
|
||||
|
||||
### API: Set URL parameters
|
||||
|
||||
Request:
|
||||
@@ -1390,6 +1439,7 @@ Request:
|
||||
|
||||
{
|
||||
"url": "..."
|
||||
"whitelist": true
|
||||
"data": {
|
||||
"name": "..."
|
||||
"url": "..."
|
||||
@@ -1402,6 +1452,22 @@ Response:
|
||||
200 OK
|
||||
|
||||
|
||||
### API: Delete URL
|
||||
|
||||
Request:
|
||||
|
||||
POST /control/filtering/remove_url
|
||||
|
||||
{
|
||||
"url": "..."
|
||||
"whitelist": true
|
||||
}
|
||||
|
||||
Response:
|
||||
|
||||
200 OK
|
||||
|
||||
|
||||
### API: Domain Check
|
||||
|
||||
Check if host name is filtered.
|
||||
|
||||
Reference in New Issue
Block a user