]> git.mxchange.org Git - friendica.git/commitdiff
Fix session factory
authorArt4 <art4@wlabs.de>
Tue, 19 Nov 2024 07:46:52 +0000 (07:46 +0000)
committerArt4 <art4@wlabs.de>
Tue, 19 Nov 2024 07:46:52 +0000 (07:46 +0000)
src/Core/Session/Factory/Session.php

index d8d6273de93d85017320cf57079c8745ecee59af..734e34efa66866440ff428ed8a81a5a826770668 100644 (file)
@@ -76,15 +76,21 @@ class Session
                                default:
                                        $handler = null;
                        }
-
-                       $session = new Native($baseURL, $handler);
-
                } catch (Throwable $e) {
                        $logger->notice('Unable to create session', ['mode' => $mode, 'session_handler' => $session_handler, 'exception' => $e]);
                        $session = new Memory();
-               } finally {
                        $profiler->stopRecording();
                        return $session;
                }
+
+               try {
+                       $session = new Native($baseURL, $handler);
+               } catch (Throwable $e) {
+                       $logger->notice('Unable to create session', ['mode' => $mode, 'session_handler' => $session_handler, 'exception' => $e]);
+                       $session = new Memory();
+               }
+
+               $profiler->stopRecording();
+               return $session;
        }
 }