Completed
Push — master ( a2a955...6bb46f )
by Daniel
34:39
created
lib/public/ServerVersion.php 1 patch
Indentation   +92 added lines, -92 removed lines patch added patch discarded remove patch
@@ -17,96 +17,96 @@
 block discarded – undo
17 17
 #[Consumable(since: '31.0.0')]
18 18
 readonly class ServerVersion {
19 19
 
20
-	/** @var int[] */
21
-	private array $version;
22
-	private string $versionString;
23
-	private string $build;
24
-	/** @var 'beta'|'stable'|'enterprise'|'git' */
25
-	private string $channel;
26
-
27
-	/**
28
-	 * @since 31.0.0
29
-	 */
30
-	public function __construct() {
31
-		$versionFile = __DIR__ . '/../../version.php';
32
-		require $versionFile;
33
-
34
-		/** @var int[] $OC_Version */
35
-		$this->version = $OC_Version;
36
-		/** @var string $OC_VersionString */
37
-		$this->versionString = $OC_VersionString;
38
-		/** @var string $OC_Build */
39
-		$this->build = $OC_Build;
40
-		/** @var string $OC_Channel */
41
-		$this->channel = $OC_Channel;
42
-	}
43
-
44
-	/**
45
-	 * @since 31.0.0
46
-	 */
47
-	public function getMajorVersion(): int {
48
-		return $this->version[0];
49
-	}
50
-
51
-	/**
52
-	 * @since 31.0.0
53
-	 */
54
-	public function getMinorVersion(): int {
55
-		return $this->version[1];
56
-	}
57
-
58
-	/**
59
-	 * @since 31.0.0
60
-	 */
61
-	public function getPatchVersion(): int {
62
-		return $this->version[2];
63
-	}
64
-
65
-	/**
66
-	 * @return int[]
67
-	 * @since 31.0.0
68
-	 */
69
-	public function getVersion(): array {
70
-		return $this->version;
71
-	}
72
-
73
-	/**
74
-	 * @since 31.0.0
75
-	 */
76
-	public function getVersionString(): string {
77
-		return $this->versionString;
78
-	}
79
-
80
-	/**
81
-	 * @psalm-return 'beta'|'stable'|'enterprise'|'git'
82
-	 * @since 31.0.0
83
-	 */
84
-	public function getChannel(): string {
85
-		$updaterChannel = Server::get(IConfig::class)->getSystemValueString('updater.release.channel', $this->channel);
86
-
87
-		if (in_array($updaterChannel, ['beta', 'stable', 'enterprise', 'git'], true)) {
88
-			return $updaterChannel;
89
-		}
90
-
91
-		return $this->channel;
92
-	}
93
-
94
-	/**
95
-	 * @since 31.0.0
96
-	 */
97
-	public function getBuild(): string {
98
-		return $this->build;
99
-	}
100
-
101
-	/**
102
-	 * @since 31.0.0
103
-	 */
104
-	public function getHumanVersion(): string {
105
-		$version = $this->getVersionString();
106
-		$build = $this->getBuild();
107
-		if (!empty($build) && $this->getChannel() === 'daily') {
108
-			$version .= ' Build:' . $build;
109
-		}
110
-		return $version;
111
-	}
20
+    /** @var int[] */
21
+    private array $version;
22
+    private string $versionString;
23
+    private string $build;
24
+    /** @var 'beta'|'stable'|'enterprise'|'git' */
25
+    private string $channel;
26
+
27
+    /**
28
+     * @since 31.0.0
29
+     */
30
+    public function __construct() {
31
+        $versionFile = __DIR__ . '/../../version.php';
32
+        require $versionFile;
33
+
34
+        /** @var int[] $OC_Version */
35
+        $this->version = $OC_Version;
36
+        /** @var string $OC_VersionString */
37
+        $this->versionString = $OC_VersionString;
38
+        /** @var string $OC_Build */
39
+        $this->build = $OC_Build;
40
+        /** @var string $OC_Channel */
41
+        $this->channel = $OC_Channel;
42
+    }
43
+
44
+    /**
45
+     * @since 31.0.0
46
+     */
47
+    public function getMajorVersion(): int {
48
+        return $this->version[0];
49
+    }
50
+
51
+    /**
52
+     * @since 31.0.0
53
+     */
54
+    public function getMinorVersion(): int {
55
+        return $this->version[1];
56
+    }
57
+
58
+    /**
59
+     * @since 31.0.0
60
+     */
61
+    public function getPatchVersion(): int {
62
+        return $this->version[2];
63
+    }
64
+
65
+    /**
66
+     * @return int[]
67
+     * @since 31.0.0
68
+     */
69
+    public function getVersion(): array {
70
+        return $this->version;
71
+    }
72
+
73
+    /**
74
+     * @since 31.0.0
75
+     */
76
+    public function getVersionString(): string {
77
+        return $this->versionString;
78
+    }
79
+
80
+    /**
81
+     * @psalm-return 'beta'|'stable'|'enterprise'|'git'
82
+     * @since 31.0.0
83
+     */
84
+    public function getChannel(): string {
85
+        $updaterChannel = Server::get(IConfig::class)->getSystemValueString('updater.release.channel', $this->channel);
86
+
87
+        if (in_array($updaterChannel, ['beta', 'stable', 'enterprise', 'git'], true)) {
88
+            return $updaterChannel;
89
+        }
90
+
91
+        return $this->channel;
92
+    }
93
+
94
+    /**
95
+     * @since 31.0.0
96
+     */
97
+    public function getBuild(): string {
98
+        return $this->build;
99
+    }
100
+
101
+    /**
102
+     * @since 31.0.0
103
+     */
104
+    public function getHumanVersion(): string {
105
+        $version = $this->getVersionString();
106
+        $build = $this->getBuild();
107
+        if (!empty($build) && $this->getChannel() === 'daily') {
108
+            $version .= ' Build:' . $build;
109
+        }
110
+        return $version;
111
+    }
112 112
 }
Please login to merge, or discard this patch.