From f65e36a70cd8f143d71104df59a9d3cfe828515c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Julius=20H=C3=A4rtl?= <jus@bitgrid.net>
Date: Fri, 6 Mar 2020 13:08:23 +0100
Subject: [PATCH] Hide development notice when subscription is valid
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Signed-off-by: Julius Härtl <jus@bitgrid.net>
---
 .../lib/Settings/Personal/ServerDevNotice.php       | 13 +++++++++++++
 1 file changed, 13 insertions(+)

diff --git a/apps/settings/lib/Settings/Personal/ServerDevNotice.php b/apps/settings/lib/Settings/Personal/ServerDevNotice.php
index f69863fe35e..578211dcc00 100644
--- a/apps/settings/lib/Settings/Personal/ServerDevNotice.php
+++ b/apps/settings/lib/Settings/Personal/ServerDevNotice.php
@@ -27,8 +27,17 @@ namespace OCA\Settings\Settings\Personal;
 
 use OCP\AppFramework\Http\TemplateResponse;
 use OCP\Settings\ISettings;
+use OCP\Support\Subscription\IRegistry;
 
 class ServerDevNotice implements ISettings {
+
+	/** @var IRegistry */
+	private $registry;
+
+	public function __construct(IRegistry $registry) {
+		$this->registry = $registry;
+	}
+
 	/**
 	 * @return TemplateResponse
 	 */
@@ -40,6 +49,10 @@ class ServerDevNotice implements ISettings {
 	 * @return string the section ID, e.g. 'sharing'
 	 */
 	public function getSection() {
+		if ($this->registry->delegateHasValidSubscription()) {
+			return null;
+		}
+
 		return 'personal-info';
 	}
 
-- 
GitLab