         
 
     }
-    if (finishedReceivingData && !dongs) {
+    if (finishedReceivingData && !hasFormattedData) {
         if (strcmp(receivedBytes, "/test") == 0) {
             tweetData[0] = 255;
             tweetData[1] = 'W';

            // Response code
            tweetData[7] = response.status & 0xff;
            tweetData[8] = (unsigned char)((response.status>>8)+1) & 0xff; // HACK: Add 1 to the high byte so that it is never 0. (= null; confuses us + the driver)
            dongs = true;
        }



            lastLoadBearingLatch = micros();
        }

    } else if (hasFormattedData) { 
        readyToSendBytes = true;
        if (byteCount > 7 && tweetData[byteCount] == '\0') {
            latchedByte = 0xff;
