]> mop.ddnsfree.com - git repositories - brisk.git/commitdiff
use PageFlush to close session-less index_rd_ifra request
authorMatteo Nastasi <nastasi@alternativeoutput.it>
Mon, 30 Jul 2012 07:42:00 +0000 (09:42 +0200)
committerMatteo Nastasi <nastasi@alternativeoutput.it>
Mon, 30 Jul 2012 07:42:00 +0000 (09:42 +0200)
web/spush/brisk-spush.php

index 28088f38398d43a13a85f8901bcb665b151664c0..db8724e371a5494afcd77afee8f6e4cf069a4e9d 100755 (executable)
@@ -243,10 +243,14 @@ function main()
                                 $header_out = array();
                                 if (!isset($cookie['sess'])
                                     || (($user = $room->get_user($cookie['sess'], $idx)) == FALSE)) {
-                                    $body = index_rd_ifra_fini(TRUE);
-                                    fwrite($new_socket, headers_render($header_out).$body);
-                                    fflush($new_socket);
-                                    fclose($new_socket);
+                                    $content = index_rd_ifra_fini(TRUE);
+                                    
+                                    $pgflush = new PageFlush($new_socket, $curtime, 20, $header_out, $content);
+
+                                    if ($pgflush->try_flush($curtime) == FALSE) {
+                                        // Add $pgflush to the pgflush array
+                                        array_push($pages_flush, $pgflush);
+                                    }
                                     break;
                                 }
                                 // close a previous opened index_read_ifra socket, if exists