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, rule_label: rule,
response_code: status, 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]: { [FILTERED_STATUS.FILTERED_SAFE_SEARCH]: {
domain, domain,
encryption_status: boldStatusLabel, encryption_status: boldStatusLabel,

View File

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

View File

@ -76,17 +76,19 @@ func (a *AutoHosts) Start() {
go a.updateLoop() go a.updateLoop()
a.updateChan <- true a.updateChan <- true
go a.watcherLoop() if a.watcher != nil {
go a.watcherLoop()
err := a.watcher.Add(a.hostsFn) 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)
if err != nil { 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() { func (a *AutoHosts) Close() {
a.updateChan <- false a.updateChan <- false
close(a.updateChan) close(a.updateChan)
_ = a.watcher.Close() if a.watcher != nil {
_ = a.watcher.Close()
}
} }
// update table // update table