Commit Diff


commit - 49653f71d00f24d3302264088121382ef7db1fc2
commit + a7c097f8bdb5834050510877297d9cfe4a36489f
blob - 0259db533268c6933d51a7d484eb9e02bc845c76
blob + 47e4487a3341cc73dba7e0184f03e445baa4b8e6
--- src/openai/openai.go
+++ src/openai/openai.go
@@ -97,7 +97,9 @@ func (c *Client) Complete(chat *Chat) (*Message, error
 		return nil, err
 	}
 	defer resp.Body.Close()
-	if resp.StatusCode >= 400 && resp.StatusCode <= 499 {
+	if resp.StatusCode == http.StatusUnauthorized {
+		return nil, fmt.Errorf("unauthorised")
+	} else if resp.StatusCode >= 400 && resp.StatusCode <= 499 {
 		var aerr apiError
 		if err := json.NewDecoder(resp.Body).Decode(&aerr); err != nil {
 			return nil, fmt.Errorf(resp.Status)