Stop accessing the ->lastActivityTime property of the session
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 14 Oct 2020 12:23:49 +0000 (14:23 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 15 Oct 2020 14:14:14 +0000 (16:14 +0200)
Use TIME_NOW instead.

wcfsetup/install/files/lib/system/user/UserProfileHandler.class.php

index 3834b1524fc84d3d4f59889e18ecb244ac6374da..ce47cc998a5af6ad02295157038dff8517ef882b 100644 (file)
@@ -27,7 +27,7 @@ class UserProfileHandler extends SingletonFactory {
         */
        protected function init() {
                $this->userProfile = new UserProfile(WCF::getUser());
-               $this->userProfile->setSessionLastActivityTime(WCF::getSession()->lastActivityTime);
+               $this->userProfile->setSessionLastActivityTime(TIME_NOW);
        }
        
        /**
@@ -57,7 +57,7 @@ class UserProfileHandler extends SingletonFactory {
         */
        public function reloadUserProfile() {
                $this->userProfile = new UserProfile(new User($this->userID));
-               $this->userProfile->setSessionLastActivityTime(WCF::getSession()->lastActivityTime);
+               $this->userProfile->setSessionLastActivityTime(TIME_NOW);
        }
        
        /**