aboutsummaryrefslogtreecommitdiff
path: root/connection_handler.go
diff options
context:
space:
mode:
authorEmiliano Ciavatta2020-04-09 08:26:15 +0000
committerEmiliano Ciavatta2020-04-09 08:26:15 +0000
commit0520dab47d61e2c4de246459bf4f5c72d69182d3 (patch)
treed87df19c87a300d1022324f2ecad66380643d2f1 /connection_handler.go
parent468690c60ee2e57ed2ccb4375e9ada5d2fed9473 (diff)
Refactor storage
Diffstat (limited to 'connection_handler.go')
-rw-r--r--connection_handler.go14
1 files changed, 7 insertions, 7 deletions
diff --git a/connection_handler.go b/connection_handler.go
index 36dca6d..2e2fa84 100644
--- a/connection_handler.go
+++ b/connection_handler.go
@@ -64,7 +64,7 @@ func (factory *BiDirectionalStreamFactory) New(net, transport gopacket.Flow) tcp
initiator: initiator,
mComplete: sync.Mutex{},
context: context.Background(),
- patterns : factory.patterns,
+ patterns: factory.patterns,
}
factory.connections[key] = connection
}
@@ -122,7 +122,7 @@ func (ch *connectionHandlerImpl) Complete(handler *StreamHandler) {
ch.generateConnectionKey(startedAt)
- _, err := ch.storage.InsertOne(ch.context, "connections", OrderedDocument{
+ _, err := ch.storage.Insert("connections").Context(ch.context).One(OrderedDocument{
{"_id", ch.connectionKey},
{"ip_src", ch.initiator[0].String()},
{"ip_dst", ch.initiator[1].String()},
@@ -141,14 +141,14 @@ func (ch *connectionHandlerImpl) Complete(handler *StreamHandler) {
}
streamsIds := append(client.documentsKeys, server.documentsKeys...)
- n, err := ch.storage.UpdateOne(ch.context, "connection_streams",
- UnorderedDocument{"_id": UnorderedDocument{"$in": streamsIds}},
- UnorderedDocument{"connection_id": ch.connectionKey},
- false)
+ n, err := ch.storage.Update("connection_streams").
+ Context(ch.context).
+ Filter(OrderedDocument{{"_id", UnorderedDocument{"$in": streamsIds}}}).
+ Many(UnorderedDocument{"connection_id": ch.connectionKey})
if err != nil {
log.Println("failed to update connection streams", err)
}
- if n != len(streamsIds) {
+ if int(n) != len(streamsIds) {
log.Println("failed to update all connections streams")
}
}