Code Duplication    Length = 7-9 lines in 2 locations

src/Statistics/Logger/RedisStatisticsLogger.php 2 locations

@@ 161-167 (lines=7) @@
158
     * @param  int  $currentConnectionCount
159
     * @return void
160
     */
161
    public function resetStatistics($appId, int $currentConnectionCount)
162
    {
163
        $this->redis->hset($this->getHash($appId), 'current_connection_count', $currentConnectionCount);
164
        $this->redis->hset($this->getHash($appId), 'peak_connection_count', $currentConnectionCount);
165
        $this->redis->hset($this->getHash($appId), 'websocket_message_count', 0);
166
        $this->redis->hset($this->getHash($appId), 'api_message_count', 0);
167
    }
168
169
    /**
170
     * Remove all app traces from the database if no connections have been set
@@ 176-184 (lines=9) @@
173
     * @param  mixed  $appId
174
     * @return void
175
     */
176
    public function resetAppTraces($appId)
177
    {
178
        $this->redis->hdel($this->getHash($appId), 'current_connection_count');
179
        $this->redis->hdel($this->getHash($appId), 'peak_connection_count');
180
        $this->redis->hdel($this->getHash($appId), 'websocket_message_count');
181
        $this->redis->hdel($this->getHash($appId), 'api_message_count');
182
183
        $this->redis->srem('laravel-websockets:apps', $appId);
184
    }
185
186
    /**
187
     * Get the Redis hash name for the app.