feat(webconnectivity@v0.5): record late DNS replies (#883)
Part of https://github.com/ooni/probe/issues/2237
This commit is contained in:
parent
1a1d3126ae
commit
c3964e43b3
3 changed files with 27 additions and 1 deletions
|
|
@ -30,6 +30,10 @@ type TestKeys struct {
|
|||
// Do53 contains ancillary observations collected by Do53 resolvers.
|
||||
Do53 *TestKeysDo53 `json:"x_do53"`
|
||||
|
||||
// DNSLateReplies contains late replies we didn't expect to receive from
|
||||
// a resolver (which may raise eyebrows if they're different).
|
||||
DNSLateReplies []*model.ArchivalDNSLookupResult `json:"x_dns_late_replies"`
|
||||
|
||||
// Queries contains DNS queries.
|
||||
Queries []*model.ArchivalDNSLookupResult `json:"queries"`
|
||||
|
||||
|
|
@ -161,6 +165,13 @@ func (tk *TestKeys) AppendNetworkEvents(v ...*model.ArchivalNetworkEvent) {
|
|||
tk.mu.Unlock()
|
||||
}
|
||||
|
||||
// AppendDNSLateReplies appends to DNSLateReplies.
|
||||
func (tk *TestKeys) AppendDNSLateReplies(v ...*model.ArchivalDNSLookupResult) {
|
||||
tk.mu.Lock()
|
||||
tk.DNSLateReplies = append(tk.DNSLateReplies, v...)
|
||||
tk.mu.Unlock()
|
||||
}
|
||||
|
||||
// AppendQueries appends to Queries.
|
||||
func (tk *TestKeys) AppendQueries(v ...*model.ArchivalDNSLookupResult) {
|
||||
tk.mu.Lock()
|
||||
|
|
|
|||
Loading…
Reference in a new issue