added check for no documents
All checks were successful
Build and Push Docker Image / Build image (push) Successful in 1m47s
All checks were successful
Build and Push Docker Image / Build image (push) Successful in 1m47s
This commit is contained in:
parent
cfab9edbca
commit
3819877919
@ -52,7 +52,6 @@ func (self *ServersAuthorizationDbHandler) AddPermissions(ctx context.Context, u
|
|||||||
"server_id": serverId,
|
"server_id": serverId,
|
||||||
},
|
},
|
||||||
).Decode(&serverPermissions)
|
).Decode(&serverPermissions)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -65,11 +64,12 @@ func (self *ServersAuthorizationDbHandler) AddPermissions(ctx context.Context, u
|
|||||||
"username": username,
|
"username": username,
|
||||||
"server_id": serverId,
|
"server_id": serverId,
|
||||||
},
|
},
|
||||||
bson.M{"$set": bson.M{
|
bson.M{
|
||||||
"username": username,
|
"$set": bson.M{
|
||||||
"server_id": serverId,
|
"username": username,
|
||||||
"permissions": newPermissions,
|
"server_id": serverId,
|
||||||
},
|
"permissions": newPermissions,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
options.Update().SetUpsert(true),
|
options.Update().SetUpsert(true),
|
||||||
)
|
)
|
||||||
@ -86,7 +86,6 @@ func (self *ServersAuthorizationDbHandler) RemovePermissions(ctx context.Context
|
|||||||
"server_id": serverId,
|
"server_id": serverId,
|
||||||
},
|
},
|
||||||
).Decode(&serverPermissions)
|
).Decode(&serverPermissions)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
@ -99,9 +98,10 @@ func (self *ServersAuthorizationDbHandler) RemovePermissions(ctx context.Context
|
|||||||
"username": username,
|
"username": username,
|
||||||
"server_id": serverId,
|
"server_id": serverId,
|
||||||
},
|
},
|
||||||
bson.M{"$set": bson.M{
|
bson.M{
|
||||||
"permissions": newPermissions,
|
"$set": bson.M{
|
||||||
},
|
"permissions": newPermissions,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -115,9 +115,10 @@ func (self *ServersAuthorizationDbHandler) SetPermissions(ctx context.Context, u
|
|||||||
"username": username,
|
"username": username,
|
||||||
"server_id": serverId,
|
"server_id": serverId,
|
||||||
},
|
},
|
||||||
bson.M{"$set": bson.M{
|
bson.M{
|
||||||
"permissions": permissions,
|
"$set": bson.M{
|
||||||
},
|
"permissions": permissions,
|
||||||
|
},
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -134,8 +135,11 @@ func (self *ServersAuthorizationDbHandler) GetPermissions(ctx context.Context, u
|
|||||||
"server_id": serverId,
|
"server_id": serverId,
|
||||||
},
|
},
|
||||||
).Decode(&serverPermissions)
|
).Decode(&serverPermissions)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
if err == mongo.ErrNoDocuments {
|
||||||
|
return 0, nil
|
||||||
|
}
|
||||||
|
|
||||||
return 0, err
|
return 0, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user