diff --git a/src/output/output.h b/src/output/output.h index bcab7a13..7e605808 100644 --- a/src/output/output.h +++ b/src/output/output.h @@ -87,11 +87,8 @@ namespace Mist { std::string hostLookup(std::string ip); bool onList(std::string ip, std::string list); std::string getCountry(std::string ip); - /*LTS-END*/ void doSync(bool force = false); - inline bool keepGoing(){ - return config->is_active && myConn; - } + /*LTS-END*/ std::map currKeyOpen; void loadPageForKey(long unsigned int trackId, long long int keyNum); int pageNumForKey(long unsigned int trackId, long long int keyNum); @@ -141,6 +138,9 @@ namespace Mist { void bufferLivePacket(const DTSC::Packet & packet); uint64_t firstPacketTime; uint64_t lastPacketTime; + inline bool keepGoing(){ + return config->is_active && myConn; + } }; } diff --git a/src/output/output_hls.cpp b/src/output/output_hls.cpp index 666d1f83..4409f248 100644 --- a/src/output/output_hls.cpp +++ b/src/output/output_hls.cpp @@ -340,6 +340,11 @@ namespace Mist { } initialize(); + + if (!keepGoing()){ + return; + } + if (H.url.substr(5 + streamName.size(), 5) == "/push"){ std::string relPushUrl = H.url.substr(10 + streamName.size()); H.Clean();