Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
陈曦
sub2api
Commits
66b3acc2
Commit
66b3acc2
authored
Apr 22, 2026
by
IanShaw027
Browse files
fix(lint): remove embedded response selectors in openai images
parent
0bc3a521
Changes
1
Hide whitespace changes
Inline
Side-by-side
backend/internal/service/openai_images.go
View file @
66b3acc2
...
@@ -1157,9 +1157,9 @@ func uploadOpenAIImageFiles(ctx context.Context, client *req.Client, headers htt
...
@@ -1157,9 +1157,9 @@ func uploadOpenAIImageFiles(ctx context.Context, client *req.Client, headers htt
if
err
!=
nil
{
if
err
!=
nil
{
return
nil
,
err
return
nil
,
err
}
}
if
putResp
.
Response
!=
nil
&&
putResp
.
Response
.
Body
!=
nil
{
if
putResp
.
Response
!=
nil
&&
putResp
.
Body
!=
nil
{
_
,
_
=
io
.
Copy
(
io
.
Discard
,
putResp
.
Response
.
Body
)
_
,
_
=
io
.
Copy
(
io
.
Discard
,
putResp
.
Body
)
_
=
putResp
.
Response
.
Body
.
Close
()
_
=
putResp
.
Body
.
Close
()
}
}
if
putResp
.
StatusCode
<
200
||
putResp
.
StatusCode
>=
300
{
if
putResp
.
StatusCode
<
200
||
putResp
.
StatusCode
>=
300
{
return
nil
,
newOpenAIImageStatusError
(
putResp
,
"upload image bytes failed"
)
return
nil
,
newOpenAIImageStatusError
(
putResp
,
"upload image bytes failed"
)
...
@@ -1294,10 +1294,10 @@ type openAIImageToolMessage struct {
...
@@ -1294,10 +1294,10 @@ type openAIImageToolMessage struct {
}
}
func
readOpenAIImageConversationStream
(
resp
*
req
.
Response
,
startTime
time
.
Time
)
(
string
,
[]
openAIImagePointerInfo
,
OpenAIUsage
,
*
int
,
error
)
{
func
readOpenAIImageConversationStream
(
resp
*
req
.
Response
,
startTime
time
.
Time
)
(
string
,
[]
openAIImagePointerInfo
,
OpenAIUsage
,
*
int
,
error
)
{
if
resp
==
nil
||
resp
.
Response
==
nil
||
resp
.
Response
.
Body
==
nil
{
if
resp
==
nil
||
resp
.
Response
==
nil
||
resp
.
Body
==
nil
{
return
""
,
nil
,
OpenAIUsage
{},
nil
,
fmt
.
Errorf
(
"empty conversation response"
)
return
""
,
nil
,
OpenAIUsage
{},
nil
,
fmt
.
Errorf
(
"empty conversation response"
)
}
}
reader
:=
bufio
.
NewReader
(
resp
.
Response
.
Body
)
reader
:=
bufio
.
NewReader
(
resp
.
Body
)
var
(
var
(
conversationID
string
conversationID
string
firstTokenMs
*
int
firstTokenMs
*
int
...
@@ -1529,8 +1529,8 @@ func pollOpenAIImageConversation(ctx context.Context, client *req.Client, header
...
@@ -1529,8 +1529,8 @@ func pollOpenAIImageConversation(ctx context.Context, client *req.Client, header
lastErr
=
err
lastErr
=
err
}
else
{
}
else
{
if
resp
.
StatusCode
>=
200
&&
resp
.
StatusCode
<
300
{
if
resp
.
StatusCode
>=
200
&&
resp
.
StatusCode
<
300
{
body
,
readErr
:=
io
.
ReadAll
(
resp
.
Response
.
Body
)
body
,
readErr
:=
io
.
ReadAll
(
resp
.
Body
)
_
=
resp
.
Response
.
Body
.
Close
()
_
=
resp
.
Body
.
Close
()
if
readErr
!=
nil
{
if
readErr
!=
nil
{
lastErr
=
readErr
lastErr
=
readErr
goto
waitNextPoll
goto
waitNextPoll
...
@@ -1750,14 +1750,14 @@ func newOpenAIImageStatusError(resp *req.Response, fallback string) error {
...
@@ -1750,14 +1750,14 @@ func newOpenAIImageStatusError(resp *req.Response, fallback string) error {
body
:=
[]
byte
(
nil
)
body
:=
[]
byte
(
nil
)
if
resp
.
Response
!=
nil
{
if
resp
.
Response
!=
nil
{
headers
=
resp
.
Response
.
Header
.
Clone
()
headers
=
resp
.
Header
.
Clone
()
requestID
=
strings
.
TrimSpace
(
resp
.
Response
.
Header
.
Get
(
"x-request-id"
))
requestID
=
strings
.
TrimSpace
(
resp
.
Header
.
Get
(
"x-request-id"
))
if
resp
.
Response
.
Request
!=
nil
&&
resp
.
Response
.
Request
.
URL
!=
nil
{
if
resp
.
Response
.
Request
!=
nil
&&
resp
.
Response
.
Request
.
URL
!=
nil
{
requestURL
=
resp
.
Response
.
Request
.
URL
.
String
()
requestURL
=
resp
.
Response
.
Request
.
URL
.
String
()
}
}
if
resp
.
Response
.
Body
!=
nil
{
if
resp
.
Body
!=
nil
{
body
,
_
=
io
.
ReadAll
(
io
.
LimitReader
(
resp
.
Response
.
Body
,
2
<<
20
))
body
,
_
=
io
.
ReadAll
(
io
.
LimitReader
(
resp
.
Body
,
2
<<
20
))
_
=
resp
.
Response
.
Body
.
Close
()
_
=
resp
.
Body
.
Close
()
}
}
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment