INNER CODE UNIT · Python
wrapped_send
stephenhillier/starlette_exporter · starlette_exporter/middleware.py:409
async def wrapped_send(message: Message) -> None:
if message["type"] == "http.response.start":
nonlocal status_code
status_code = message["status"]
nonlocal response_labels
response_labels = self._response_label_values(message)
if self.always_use_int_status:
try:
status_code = int(message["status"])
except ValueError:
logger.warning(
f"always_use_int_status flag selected but failed to convert status_code to int for value: {status_code}"
)
# find response body size for optional metric
if (