@@ -114,7 +114,7 @@ func onHttpRequestHeader(ctx wrapper.HttpContext, pluginConfig config.PluginConf
114
114
return action
115
115
}
116
116
117
- _ = util .SendResponse ( 500 , "ai-proxy.proc_req_headers_failed" , util . MimeTypeTextPlain , fmt .Sprintf ("failed to process request headers: %v" , err ))
117
+ util .ErrorHandler ( "ai-proxy.proc_req_headers_failed" , fmt .Errorf ("failed to process request headers: %v" , err ))
118
118
return types .ActionContinue
119
119
}
120
120
@@ -136,7 +136,10 @@ func onHttpRequestBody(ctx wrapper.HttpContext, pluginConfig config.PluginConfig
136
136
137
137
newBody , settingErr := pluginConfig .GetProviderConfig ().ReplaceByCustomSettings (body )
138
138
if settingErr != nil {
139
- _ = util .SendResponse (500 , "ai-proxy.proc_req_body_failed" , util .MimeTypeTextPlain , fmt .Sprintf ("failed to rewrite request body by custom settings: %v" , settingErr ))
139
+ util .ErrorHandler (
140
+ "ai-proxy.proc_req_body_failed" ,
141
+ fmt .Errorf ("failed to replace request body by custom settings: %v" , settingErr ),
142
+ )
140
143
return types .ActionContinue
141
144
}
142
145
@@ -146,7 +149,7 @@ func onHttpRequestBody(ctx wrapper.HttpContext, pluginConfig config.PluginConfig
146
149
if err == nil {
147
150
return action
148
151
}
149
- _ = util .SendResponse ( 500 , "ai-proxy.proc_req_body_failed" , util . MimeTypeTextPlain , fmt .Sprintf ("failed to process request body: %v" , err ))
152
+ util .ErrorHandler ( "ai-proxy.proc_req_body_failed" , fmt .Errorf ("failed to process request body: %v" , err ))
150
153
}
151
154
return types .ActionContinue
152
155
}
@@ -193,7 +196,7 @@ func onHttpResponseHeaders(ctx wrapper.HttpContext, pluginConfig config.PluginCo
193
196
checkStream (& ctx , log )
194
197
return action
195
198
}
196
- _ = util .SendResponse ( 500 , "ai-proxy.proc_resp_headers_failed" , util . MimeTypeTextPlain , fmt .Sprintf ("failed to process response headers: %v" , err ))
199
+ util .ErrorHandler ( "ai-proxy.proc_resp_headers_failed" , fmt .Errorf ("failed to process response headers: %v" , err ))
197
200
return types .ActionContinue
198
201
}
199
202
@@ -248,7 +251,7 @@ func onHttpResponseBody(ctx wrapper.HttpContext, pluginConfig config.PluginConfi
248
251
if err == nil {
249
252
return action
250
253
}
251
- _ = util .SendResponse ( 500 , "ai-proxy.proc_resp_body_failed" , util . MimeTypeTextPlain , fmt .Sprintf ("failed to process response body: %v" , err ))
254
+ util .ErrorHandler ( "ai-proxy.proc_resp_body_failed" , fmt .Errorf ("failed to process response body: %v" , err ))
252
255
return types .ActionContinue
253
256
}
254
257
return types .ActionContinue
0 commit comments