asset-swapper: fix bug: RFQ-T info log was broken

This commit is contained in:
F. Eugene Aumson
2020-05-11 17:39:30 -04:00
parent 9a7d9abe3c
commit b95cec9c32

View File

@@ -285,7 +285,10 @@ export class QuoteRequestor {
const responsesIfDefined: Array<undefined | AxiosResponse<ResponseT>> = await Promise.all( const responsesIfDefined: Array<undefined | AxiosResponse<ResponseT>> = await Promise.all(
Object.keys(this._rfqtAssetOfferings).map(async url => { Object.keys(this._rfqtAssetOfferings).map(async url => {
if (this._makerSupportsPair(url, makerAssetData, takerAssetData)) { if (this._makerSupportsPair(url, makerAssetData, takerAssetData)) {
let logEntry; const partialLogEntry = {
makerEndpoint: url,
quoteType,
};
const timeBeforeAwait = Date.now(); const timeBeforeAwait = Date.now();
try { try {
const quotePath = (() => { const quotePath = (() => {
@@ -308,16 +311,22 @@ export class QuoteRequestor {
}, },
timeout: options.makerEndpointMaxResponseTimeMs, timeout: options.makerEndpointMaxResponseTimeMs,
}); });
logEntry = { this._infoLogger({
statusCode: response.status, rfqtMakerResponse: {
latency: Date.now() - timeBeforeAwait, ...partialLogEntry,
}; statusCode: response.status,
latency: Date.now() - timeBeforeAwait,
},
});
return response; return response;
} catch (err) { } catch (err) {
logEntry = { this._infoLogger({
statusCode: err.code, rfqtMakerResponse: {
latency: Date.now() - timeBeforeAwait, ...partialLogEntry,
}; statusCode: err.code,
latency: Date.now() - timeBeforeAwait,
},
});
this._warningLogger( this._warningLogger(
convertIfAxiosError(err), convertIfAxiosError(err),
`Failed to get RFQ-T ${quoteType} quote from market maker endpoint ${url} for API key ${ `Failed to get RFQ-T ${quoteType} quote from market maker endpoint ${url} for API key ${
@@ -326,7 +335,6 @@ export class QuoteRequestor {
); );
return undefined; return undefined;
} }
this._infoLogger({ rfqtMakerResponse: { ...logEntry, makerEndpoint: url, quoteType } });
} }
return undefined; return undefined;
}), }),