File tree Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Expand file tree Collapse file tree 1 file changed +10
-4
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ package client
3
3
import (
4
4
"fmt"
5
5
"log"
6
+ "strings"
6
7
)
7
8
8
9
type Credentials struct {
@@ -263,10 +264,15 @@ func (client *Client) DeleteUser(userName string) error {
263
264
Method : "DELETE" ,
264
265
}
265
266
266
- _ , err := client .RequestAPI (& opts )
267
- if err != nil {
268
- return err
269
- }
267
+ // The API will return a 500 error if the user cannot be found
268
+ // In this case the DeleteUser function should not return an error.
269
+ // Return error only if the body of the return message does not contain "User does not exist"
270
+ res , err := client .RequestAPI (& opts )
271
+ if err != nil {
272
+ if ! strings .Contains (string (res ), "User does not exist" ){
273
+ return err
274
+ }
275
+ }
270
276
271
277
return nil
272
278
}
You can’t perform that action at this time.
0 commit comments