Remove virtualSession property from SessionHandler
authorTim Düsterhus <duesterhus@woltlab.com>
Fri, 2 Oct 2020 08:43:37 +0000 (10:43 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Fri, 2 Oct 2020 08:43:37 +0000 (10:43 +0200)
This property is always `false`, because it is never written.

wcfsetup/install/files/lib/system/session/SessionHandler.class.php

index 195e98d588980a65dc5430a8fa5928b58af2bde9..0234c3a88f53149ef23b76b0fac66108db1106b3 100644 (file)
@@ -141,12 +141,6 @@ class SessionHandler extends SingletonFactory {
         */
        protected $variablesChanged = false;
        
-       /**
-        * virtual session object, null for guests
-        * @var \wcf\data\session\virtual\SessionVirtual
-        */
-       protected $virtualSession = false;
-       
        /**
         * true if this is a new session
         * @var boolean
@@ -658,17 +652,6 @@ class SessionHandler extends SingletonFactory {
                        // user -> guest (logout)
                        //
                        case 0:
-                               // delete virtual session
-                               if ($this->virtualSession) {
-                                       if ($this->isACP) {
-                                               $virtualSessionEditor = new ACPSessionVirtualEditor($this->virtualSession);
-                                       }
-                                       else {
-                                               $virtualSessionEditor = new SessionVirtualEditor($this->virtualSession);
-                                       }
-                                       $virtualSessionEditor->delete();
-                               }
-                               
                                if ($this->isACP) {
                                        $sessionCount = ACPSessionVirtual::countVirtualSessions($this->session->sessionID);
                                }