From f4133028813e1c9ff9040dd7946d57d9de3876ac Mon Sep 17 00:00:00 2001 From: Justin Sanford Date: Wed, 6 Sep 2023 19:36:37 -0700 Subject: [PATCH] fix issue where beaconCollectionDomain wouldn't work correctly (#325) (#326) Fixes - fix issue where beaconCollectionDomain wouldn't work correctly (fix issue where beaconCollectionDomain wouldn't work correctly #325) --- .../com/mux/stats/sdk/muxstats/MuxNetworkRequests.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/MuxExoPlayer/src/main/java/com/mux/stats/sdk/muxstats/MuxNetworkRequests.java b/MuxExoPlayer/src/main/java/com/mux/stats/sdk/muxstats/MuxNetworkRequests.java index 646607dc..e4dd4cca 100644 --- a/MuxExoPlayer/src/main/java/com/mux/stats/sdk/muxstats/MuxNetworkRequests.java +++ b/MuxExoPlayer/src/main/java/com/mux/stats/sdk/muxstats/MuxNetworkRequests.java @@ -323,6 +323,13 @@ private static byte[] gzip(byte[] input) throws Exception { * @return backend url. */ private String getAuthority(String propertykey, String domain) { + // In the case that a customer used beaconCollectionDomain, there + // won't be a `.` prepended. + // TODO: Next major version bump, we should fix this API to be a bit + // more clean. + if (!domain.startsWith(".")) { + return domain; + } if (Pattern.matches("^[a-z0-9]+$", propertykey)) { return propertykey + domain; }