modification to fix explorer bug.
[brisk.git] / web / spush / brisk-spush.phh
index d574183..f0bcfcb 100644 (file)
@@ -34,6 +34,7 @@ class PageFlush {
 
   function PageFlush($socket, $curtime, $kalive, $header_out, $body)
   {
+      printf("TRY FLUSH CREATE\n");
       // $body_sz = mb_strlen($body, "ASCII");
       // add length to header_out 
       $hea = headers_render($header_out, 0);
@@ -47,22 +48,27 @@ class PageFlush {
   /* return TRUE if is removable from it's list */
   function try_flush($curtime)
   {
+      printf("TRY FLUSH IN\n");
       if ($this->kalive < $curtime) {
+          printf("TRY FLUSH CLOSE 1\n");
           fclose($this->socket);
           return TRUE;
       }   
 
       $wret = @fwrite($this->socket, $this->msg);
       if ($wret == FALSE && $wret !== FALSE) {
-          printf("PageFlush::try_flush: wret 0 but not FALSE\n");
+          printf("TRY FLUSH PageFlush::try_flush: wret 0 but not FALSE\n");
       }
       if ($wret == $this->msg_sz) {
+          printf("TRY FLUSH CLOSE 2\n");
           fclose($this->socket);
           return TRUE;
       }
       $this->msg_sz -= $wret;
       $this->msg    = mb_substr($this->msg, $wret, $this->msg_sz, "ASCII");
 
+      printf("TRY FLUSH RETURN FALSE\n");
+
       return FALSE;
   }