@@ -24,20 +24,19 @@ void TExtensionManager::SetRequest(NHttp::THttpIncomingRequestPtr request) {
24
24
25
25
void TExtensionManager::SetOverrideResponse (NHttp::TEvHttpProxy::TEvHttpIncomingResponse::TPtr event) {
26
26
ExtensionCtx->Params ->HeadersOverride = MakeHolder<NHttp::THeadersBuilder>();
27
- if (!event) {
28
- ExtensionCtx->Params ->ResponseError = " Timeout while waiting for whoami info" ;
29
- } else if (!event->Get ()->Response ) {
30
- ExtensionCtx->Params ->ResponseError = event->Get ()->GetError ();
31
- } else {
32
- auto & response = event->Get ()->Response ;
33
- ExtensionCtx->Params ->StatusOverride = response->Status ;
34
- auto headers = NHttp::THeaders (response->Headers );
35
- for (const auto & header : headers.Headers ) {
36
- ExtensionCtx->Params ->HeadersOverride ->Set (header.first , header.second );
37
- }
38
- ExtensionCtx->Params ->MessageOverride = response->Message ;
39
- ExtensionCtx->Params ->BodyOverride = response->Body ;
27
+ ExtensionCtx->Params ->ResponseError = event ? event->Get ()->GetError () : " Timeout while waiting info" ;
28
+
29
+ if (!event || !event->Get ()->Response )
30
+ return ;
31
+
32
+ auto & response = event->Get ()->Response ;
33
+ ExtensionCtx->Params ->StatusOverride = response->Status ;
34
+ auto headers = NHttp::THeaders (response->Headers );
35
+ for (const auto & header : headers.Headers ) {
36
+ ExtensionCtx->Params ->HeadersOverride ->Set (header.first , header.second );
40
37
}
38
+ ExtensionCtx->Params ->MessageOverride = response->Message ;
39
+ ExtensionCtx->Params ->BodyOverride = response->Body ;
41
40
}
42
41
43
42
void TExtensionManager::AddExtensionWhoami () {
0 commit comments