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
		Add a link
		
	
		Reference in a new issue