Index: trunk/BNC/src/latencychecker.cpp
===================================================================
--- trunk/BNC/src/latencychecker.cpp	(revision 6768)
+++ trunk/BNC/src/latencychecker.cpp	(revision 6769)
@@ -154,4 +154,8 @@
 
   _checkTime = QDateTime::currentDateTime();
+
+  _begDateOut = _checkTime.toUTC().date().toString("yy-MM-dd"); // weber
+  _begTimeOut = _checkTime.toUTC().time().toString("hh:mm:ss");
+
   _decodeSucc = QDateTime::currentDateTime();
 
@@ -183,4 +187,6 @@
                     + ": Failure threshold exceeded, outage since "
                     + _begDateOut + " " + _begTimeOut).toAscii(), true));
+      emit(newMessage((_staID + ": Begin_Outage "  // weber
+                    + _begDateOut + " " + _begTimeOut).toAscii(),true));
       callScript(("Begin_Outage "
                     + _begDateOut + " " + _begTimeOut).toAscii());
@@ -303,13 +309,10 @@
                     + ": Recovery threshold exceeded, outage ended "
                     + _endDateOut + " " + _endTimeOut).toAscii(), true));
-      if ( _begDateOut != "" && _begTimeOut != "" ) {
-        callScript(("End_Outage "
-                      + _endDateOut + " " + _endTimeOut + " Begin was "
-                      + _begDateOut + " " + _begTimeOut).toAscii());
-      }
-      else {
-        callScript(("End_Outage "
-                      + _endDateOut + " " + _endTimeOut).toAscii());
-      }
+      emit(newMessage((_staID + ": End_Outage "  // weber
+                    + _endDateOut + " " + _endTimeOut + " Begin was "
+                    + _begDateOut + " " + _begTimeOut).toAscii(),true));
+      callScript(("End_Outage "
+                    + _endDateOut + " " + _endTimeOut + " Begin was "
+                    + _begDateOut + " " + _begTimeOut).toAscii());
     }
   }
