diff --git a/common/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java b/common/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java index 9b182202..b5988b04 100644 --- a/common/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java +++ b/common/src/main/java/ctbrec/sites/camsoda/CamsodaModel.java @@ -158,7 +158,11 @@ public class CamsodaModel extends AbstractModel { if (oldStreamUrl && chat.has(EDGE_SERVERS)) { String edgeServer = chat.getJSONArray(EDGE_SERVERS).getString(0); String streamName = chat.getString(STREAM_NAME); - streamUrl = "https://" + edgeServer + "/cam/mp4:" + streamName + "_h264_aac_480p/playlist.m3u8"; + if(streamName.contains("/")) { + streamUrl = "https://" + edgeServer + "/" + streamName + "/index.m3u8"; + } else { + streamUrl = "https://" + edgeServer + "/cam/mp4:" + streamName + "_h264_aac_480p/playlist.m3u8"; + } } setOnlineStateByStatus(status); } else {