Optimize MistInBuffer to only check STREAM_BUFFER trigger when it could possibly fire
This commit is contained in:
parent
f2bb7ffa94
commit
b9de1e1d90
1 changed files with 6 additions and 6 deletions
|
@ -228,14 +228,14 @@ namespace Mist{
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (fragCount >= FRAG_BOOT && fragCount != 0xFFFFull && Triggers::shouldTrigger("STREAM_BUFFER", streamName)){
|
if (fragCount >= FRAG_BOOT && fragCount != 0xFFFFull){
|
||||||
JSON::Value stream_details;
|
JSON::Value stream_details;
|
||||||
M.getHealthJSON(stream_details);
|
M.getHealthJSON(stream_details);
|
||||||
|
if ((lastFragCount == 0xFFFFull || stream_details.isMember("issues") != wentDry) && Triggers::shouldTrigger("STREAM_BUFFER", streamName)){
|
||||||
if (lastFragCount == 0xFFFFull){
|
if (lastFragCount == 0xFFFFull){
|
||||||
std::string payload = streamName + "\nFULL\n" + stream_details.toString();
|
std::string payload = streamName + "\nFULL\n" + stream_details.toString();
|
||||||
Triggers::doTrigger("STREAM_BUFFER", payload, streamName);
|
Triggers::doTrigger("STREAM_BUFFER", payload, streamName);
|
||||||
}else{
|
}else{
|
||||||
if (stream_details.isMember("issues") != wentDry){
|
|
||||||
if (stream_details.isMember("issues")){
|
if (stream_details.isMember("issues")){
|
||||||
std::string payload = streamName + "\nDRY\n" + stream_details.toString();
|
std::string payload = streamName + "\nDRY\n" + stream_details.toString();
|
||||||
Triggers::doTrigger("STREAM_BUFFER", payload, streamName);
|
Triggers::doTrigger("STREAM_BUFFER", payload, streamName);
|
||||||
|
|
Loading…
Add table
Reference in a new issue