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
33import (
44 "fmt"
55 "log"
6+ "strings"
67)
78
89type Credentials struct {
@@ -263,10 +264,15 @@ func (client *Client) DeleteUser(userName string) error {
263264 Method : "DELETE" ,
264265 }
265266
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+ }
270276
271277 return nil
272278}
You can’t perform that action at this time.
0 commit comments