Ignore:
Timestamp:
03/04/14 15:42:09 (10 years ago)
Author:
sdipsl
Message:

don't forget the last message

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libIGCM/libIGCM_debug/libIGCM_debug.ksh

    r996 r997  
    170170  if [ ! -f "${last_mail_date__file}" ]; then 
    171171    # if we are here, it means no mail has been sent yet 
    172     if [ ${messages_count} -gt 0 ]; then 
    173       # send the first mail 
    174       send_messages=1 
    175     fi 
     172    # send the first mail 
     173    [ ${messages_count} -gt 0 ] && send_messages=1 
    176174  else 
    177175     # compute last time the file was changed (in seconds) 
    178176    seconds_since_last_mail=$(( $(date +%s) - $(stat -c %Y ${last_mail_date__file}) )) 
    179  
    180     if [ ${seconds_since_last_mail} -gt ${mail_frequency} ]; then 
    181       send_messages=1 
    182     fi 
    183   fi 
    184  
    185   # send mail / add message in buffer 
    186   if [ ${send_messages} -eq 1 ]; then 
     177    # send message when exceeding threshold 
     178    [ ${seconds_since_last_mail} -gt ${mail_frequency} ] && send_messages=1 
     179  fi 
     180 
     181  # queue messages in the buffer 
     182  echo ${b64_encoded_msg} >> ${buffer} 
     183 
     184  # send mail 
     185  if ( [ ${send_messages} -eq 1 ] || [ X${FlushAMQP} = XTRUE ] ) ; then 
    187186    mail -s "[TEMPORARY AMQP CHANNEL]" ${mail_recipient}  < ${buffer} # send buffer 
    188187    rm -f $buffer ; touch ${buffer}                                   # clear buffer 
    189188    touch ${last_mail_date__file}                                     # memorize last mail date 
    190   else 
    191     echo ${b64_encoded_msg} >> ${buffer} 
    192189  fi 
    193190 
Note: See TracChangeset for help on using the changeset viewer.