Browse Source

move imap logout to before the redirect to make sure we cleanly terminate
the connection (code after a redirect is not guarranteed to be run).

Thijs Kinkhorst 20 years ago
parent
commit
28568b3d73
1 changed files with 5 additions and 2 deletions
  1. 5 2
      src/empty_trash.php

+ 5 - 2
src/empty_trash.php

@@ -68,9 +68,12 @@ for ($i = 0; $i < $numboxes; $i++) {
 
 // now lets go through the tree and delete the folders
 walkTreeInPreOrderEmptyTrash(0, $imap_stream, $foldersTree);
+sqimap_logout($imap_stream);
+
+// close session properly before redirecting
+session_write_close();
 
 $location = get_location();
 header ("Location: $location/left_main.php");
 
-sqimap_logout($imap_stream);
-?>
+?>