MCPcopy
hub / github.com/bettercap/bettercap / recordState

Method recordState

modules/api_rest/api_rest_record.go:23–42  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

21}
22
23func (mod *RestAPI) recordState() error {
24 mod.Session.Lock()
25 defer mod.Session.Unlock()
26
27 session := new(bytes.Buffer)
28 encoder := json.NewEncoder(session)
29
30 if err := encoder.Encode(mod.Session); err != nil {
31 return err
32 }
33
34 events := new(bytes.Buffer)
35 encoder = json.NewEncoder(events)
36
37 if err := encoder.Encode(mod.getEvents(0)); err != nil {
38 return err
39 }
40
41 return mod.record.NewState(session.Bytes(), events.Bytes())
42}
43
44func (mod *RestAPI) recorder() {
45 clock := time.Duration(mod.recClock) * time.Second

Callers 1

recorderMethod · 0.95

Calls 4

getEventsMethod · 0.95
LockMethod · 0.80
UnlockMethod · 0.80
EncodeMethod · 0.80

Tested by

no test coverage detected