Code Duplication    Length = 16-16 lines in 2 locations

src/AuthProvider/Certificate.php 1 location

@@ 97-112 (lines=16) @@
94
     * @param string $pushType
95
     * @return string
96
     */
97
    public function generateApnsTopic(string $pushType)
98
    {
99
        switch ($pushType) {
100
            case 'voip':
101
                return $this->appBundleId . '.voip';
102
103
            case 'complication':
104
                return $this->appBundleId . '.complication';
105
106
            case 'fileprovider':
107
                return $this->appBundleId . '.pushkit.fileprovider';
108
109
            default:
110
                return $this->appBundleId;
111
        }
112
    }
113
}
114

src/AuthProvider/Token.php 1 location

@@ 150-165 (lines=16) @@
147
     * @param string $pushType
148
     * @return string
149
     */
150
    public function generateApnsTopic(string $pushType)
151
    {
152
        switch ($pushType) {
153
            case 'voip':
154
                return $this->appBundleId . '.voip';
155
156
            case 'complication':
157
                return $this->appBundleId . '.complication';
158
159
            case 'fileprovider':
160
                return $this->appBundleId . '.pushkit.fileprovider';
161
162
            default:
163
                return $this->appBundleId;
164
        }
165
    }
166
167
    /**
168
     * Get last generated token.