mirror of
https://github.com/signalapp/Signal-Server
synced 2026-04-20 05:08:03 +01:00
Check for null header values before trying to iterate through them.
This commit is contained in:
committed by
Jon Chambers
parent
28c765bd9a
commit
05955d0483
@@ -45,11 +45,8 @@ class MetricsRequestEventListener implements RequestEventListener {
|
||||
tags.add(Tag.of(STATUS_CODE_TAG, String.valueOf(event.getContainerResponse().getStatus())));
|
||||
tags.add(Tag.of(TRAFFIC_SOURCE_TAG, trafficSource.name().toLowerCase()));
|
||||
|
||||
event.getContainerRequest().getRequestHeader("User-Agent")
|
||||
.stream()
|
||||
.findFirst()
|
||||
.map(UserAgentTagUtil::getUserAgentTags)
|
||||
.ifPresent(tags::addAll);
|
||||
final List<String> userAgentValues = event.getContainerRequest().getRequestHeader("User-Agent");
|
||||
tags.addAll(UserAgentTagUtil.getUserAgentTags(userAgentValues != null ? userAgentValues.stream().findFirst().orElse(null) : null));
|
||||
|
||||
meterRegistry.counter(COUNTER_NAME, tags).increment();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user