From 483c886291f23577417d820a8e65702ec0d1cc85 Mon Sep 17 00:00:00 2001
From: Joas Schilling <nickvergessen@owncloud.com>
Date: Mon, 15 Jun 2015 16:08:54 +0200
Subject: [PATCH] Add deprecation version to the list

---
 lib/private/app/codecheckvisitor.php       |  9 +++++++--
 lib/private/app/deprecationcodechecker.php | 14 +++++++-------
 2 files changed, 14 insertions(+), 9 deletions(-)

diff --git a/lib/private/app/codecheckvisitor.php b/lib/private/app/codecheckvisitor.php
index 0dec5b3715..2d0569e832 100644
--- a/lib/private/app/codecheckvisitor.php
+++ b/lib/private/app/codecheckvisitor.php
@@ -38,14 +38,19 @@ class CodeCheckVisitor extends NodeVisitorAbstract {
 
 	/**
 	 * @param string $blackListDescription
-	 * @param string[] $blackListedClassNames
+	 * @param array $blackListedClassNames
 	 * @param bool $checkEqualOperatorUsage
 	 */
 	public function __construct($blackListDescription, $blackListedClassNames, $checkEqualOperatorUsage) {
 		$this->blackListDescription = $blackListDescription;
 
 		$this->blackListedClassNames = [];
-		foreach ($blackListedClassNames as $class) {
+		foreach ($blackListedClassNames as $class => $blackListInfo) {
+			if (is_numeric($class) && is_string($blackListInfo)) {
+				$class = $blackListInfo;
+				$blackListInfo = null;
+			}
+
 			$class = strtolower($class);
 			$this->blackListedClassNames[$class] = $class;
 		}
diff --git a/lib/private/app/deprecationcodechecker.php b/lib/private/app/deprecationcodechecker.php
index c89428927c..32ae4e7d7b 100644
--- a/lib/private/app/deprecationcodechecker.php
+++ b/lib/private/app/deprecationcodechecker.php
@@ -33,12 +33,12 @@ class DeprecationCodeChecker extends CodeChecker {
 
 	protected $blackListedClassNames = [
 		// Deprecated classes
-		'OCP\IConfig',
-		'OCP\Contacts',
-		'OCP\DB',
-		'OCP\IHelper',
-		'OCP\JSON',
-		'OCP\Response',
-		'OCP\AppFramework\IApi',
+		'OCP\Config' => '8.0.0',
+		'OCP\Contacts' => '8.1.0',
+		'OCP\DB' => '8.1.0',
+		'OCP\IHelper' => '8.1.0',
+		'OCP\JSON' => '8.1.0',
+		'OCP\Response' => '8.1.0',
+		'OCP\AppFramework\IApi' => '8.0.0',
 	];
 }
-- 
GitLab