Merge with master

This commit is contained in:
ArtemBaskal 2020-06-19 14:48:10 +03:00
commit caf78ae3a0
3 changed files with 30 additions and 13 deletions

View File

@ -82,6 +82,13 @@ const getResponseCell = (row, filtering, t, isDetailed) => {
rule_label: rule,
response_code: status,
},
[FILTERED_STATUS.NOT_FILTERED_WHITE_LIST]: {
domain,
encryption_status: boldStatusLabel,
filter,
rule_label: rule,
response_code: status,
},
[FILTERED_STATUS.FILTERED_SAFE_SEARCH]: {
domain,
encryption_status: boldStatusLabel,

View File

@ -1213,15 +1213,15 @@ components:
top_queried_domains:
type: array
items:
type: object
$ref: "#/components/schemas/TopArrayEntry"
top_clients:
type: array
items:
type: object
$ref: "#/components/schemas/TopArrayEntry"
top_blocked_domains:
type: array
items:
type: object
$ref: "#/components/schemas/TopArrayEntry"
dns_queries:
type: array
items:
@ -1238,6 +1238,12 @@ components:
type: array
items:
type: integer
TopArrayEntry:
type: object
description: Represent the number of hits per key (domain or client IP)
properties:
domain_or_ip:
type: integer
StatsConfig:
type: object
description: Statistics configuration

View File

@ -76,17 +76,19 @@ func (a *AutoHosts) Start() {
go a.updateLoop()
a.updateChan <- true
go a.watcherLoop()
if a.watcher != nil {
go a.watcherLoop()
err := a.watcher.Add(a.hostsFn)
if err != nil {
log.Error("Error while initializing watcher for a file %s: %s", a.hostsFn, err)
}
for _, dir := range a.hostsDirs {
err = a.watcher.Add(dir)
err := a.watcher.Add(a.hostsFn)
if err != nil {
log.Error("Error while initializing watcher for a directory %s: %s", dir, err)
log.Error("Error while initializing watcher for a file %s: %s", a.hostsFn, err)
}
for _, dir := range a.hostsDirs {
err = a.watcher.Add(dir)
if err != nil {
log.Error("Error while initializing watcher for a directory %s: %s", dir, err)
}
}
}
}
@ -95,7 +97,9 @@ func (a *AutoHosts) Start() {
func (a *AutoHosts) Close() {
a.updateChan <- false
close(a.updateChan)
_ = a.watcher.Close()
if a.watcher != nil {
_ = a.watcher.Close()
}
}
// update table