From 5097d4dc05b6591f656b17e769a78ddaa7fc0c6d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Thomas=20M=C3=BCller?= <thomas.mueller@tmit.eu>
Date: Wed, 26 Nov 2014 13:16:22 +0100
Subject: [PATCH] remove deprecated \OC:$session

---
 lib/base.php                 | 12 ++----------
 lib/private/user/session.php | 17 -----------------
 2 files changed, 2 insertions(+), 27 deletions(-)

diff --git a/lib/base.php b/lib/base.php
index 82c0c7aa6d..5c33be351a 100644
--- a/lib/base.php
+++ b/lib/base.php
@@ -66,16 +66,10 @@ class OC {
 	public static $REQUESTEDAPP = '';
 
 	/**
-	 * check if owncloud runs in cli mode
+	 * check if ownCloud runs in cli mode
 	 */
 	public static $CLI = false;
 
-	/**
-	 * @deprecated use \OC::$server->getSession() instead
-	 * @var \OC\Session\Session
-	 */
-	public static $session = null;
-
 	/**
 	 * @var \OC\Autoloader $loader
 	 */
@@ -531,9 +525,7 @@ class OC {
 
 		\OC::$server->getEventLogger()->start('init_session', 'Initialize session');
 		OC_App::loadApps(array('session'));
-		if (self::$CLI) {
-			self::$session = new \OC\Session\Memory('');
-		} else {
+		if (!self::$CLI) {
 			self::initSession();
 		}
 		\OC::$server->getEventLogger()->end('init_session');
diff --git a/lib/private/user/session.php b/lib/private/user/session.php
index ca0265dfb2..94abaca3e7 100644
--- a/lib/private/user/session.php
+++ b/lib/private/user/session.php
@@ -88,15 +88,6 @@ class Session implements IUserSession, Emitter {
 	 * @return \OCP\ISession
 	 */
 	public function getSession() {
-		// fetch the deprecated \OC::$session if it changed for backwards compatibility
-		if (isset(\OC::$session) && \OC::$session !== $this->session) {
-			\OC::$server->getLogger()->warning(
-				'One of your installed apps still seems to use the deprecated ' .
-				'\OC::$session and has replaced it with a new instance. Please file a bug against it.' .
-				'Closing and replacing session in UserSession instance.'
-			);
-			$this->setSession(\OC::$session);
-		}
 		return $this->session;
 	}
 
@@ -111,14 +102,6 @@ class Session implements IUserSession, Emitter {
 		}
 		$this->session = $session;
 		$this->activeUser = null;
-
-		// maintain deprecated \OC::$session
-		if (\OC::$session !== $this->session) {
-			if (\OC::$session instanceof \OCP\ISession) {
-				\OC::$session->close();
-			}
-			\OC::$session = $session;
-		}
 	}
 
 	/**
-- 
GitLab