From 0520dab47d61e2c4de246459bf4f5c72d69182d3 Mon Sep 17 00:00:00 2001 From: Emiliano Ciavatta Date: Thu, 9 Apr 2020 10:26:15 +0200 Subject: Refactor storage --- connection_handler.go | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'connection_handler.go') 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") } } -- cgit v1.2.3-70-g09d2