From 6c2c305e2dd45adabc8bce610719a0b17ccfab17 Mon Sep 17 00:00:00 2001 From: ACoolName Date: Mon, 26 May 2025 16:18:21 +0300 Subject: [PATCH] added upsert to permissions --- dbhandler/mongo/servers_authorization.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/dbhandler/mongo/servers_authorization.go b/dbhandler/mongo/servers_authorization.go index f21a811..b24b086 100644 --- a/dbhandler/mongo/servers_authorization.go +++ b/dbhandler/mongo/servers_authorization.go @@ -52,7 +52,7 @@ func (self *ServersAuthorizationDbHandler) AddPermissions(ctx context.Context, u "server_id": serverId, }, ).Decode(&serverPermissions) - if err != nil { + if err != nil && err != mongo.ErrNoDocuments { return err } @@ -120,6 +120,7 @@ func (self *ServersAuthorizationDbHandler) SetPermissions(ctx context.Context, u "permissions": permissions, }, }, + options.Update().SetUpsert(true), ) return err