Add a utility method for getting UA tags from request contexts

This commit is contained in:
Jon Chambers
2026-02-02 10:05:42 -05:00
committed by Chris Eager
parent d34fc29ba2
commit 1e5fcbdd20

View File

@@ -9,6 +9,8 @@ import io.micrometer.core.instrument.Tag;
import java.util.List;
import java.util.Optional;
import java.util.UUID;
import jakarta.ws.rs.container.ContainerRequestContext;
import jakarta.ws.rs.core.HttpHeaders;
import org.apache.commons.lang3.StringUtils;
import org.whispersystems.textsecuregcm.WhisperServerVersion;
import org.whispersystems.textsecuregcm.storage.ClientReleaseManager;
@@ -32,6 +34,10 @@ public class UserAgentTagUtil {
private UserAgentTagUtil() {
}
public static Tag getPlatformTag(final ContainerRequestContext containerRequestContext) {
return getPlatformTag(containerRequestContext.getHeaderString(HttpHeaders.USER_AGENT));
}
public static Tag getPlatformTag(final String userAgentString) {
if (SERVER_UA.equals(userAgentString)) {