diff options
author | Emiliano Ciavatta | 2020-04-09 08:26:15 +0000 |
---|---|---|
committer | Emiliano Ciavatta | 2020-04-09 08:26:15 +0000 |
commit | 0520dab47d61e2c4de246459bf4f5c72d69182d3 (patch) | |
tree | d87df19c87a300d1022324f2ecad66380643d2f1 /connection_handler.go | |
parent | 468690c60ee2e57ed2ccb4375e9ada5d2fed9473 (diff) |
Refactor storage
Diffstat (limited to 'connection_handler.go')
-rw-r--r-- | connection_handler.go | 14 |
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") } } |