Code Duplication    Length = 15-16 lines in 2 locations

src/Http/Traits/RCONConnection.php 2 locations

@@ 305-320 (lines=16) @@
302
     * @param int $user_id The user id of the user that will receive the alert
303
     * @return JsonResponse
304
     */
305
    public static function imageAlertUser(string $bubble_key, string $display_type, string $image, string $message, string $title, string $url, string $url_message, int $user_id)
306
    {
307
        return (new RCONSocket([
308
            'key' => 'imageAlertUser',
309
            'data' => [
310
                'bubble_key' => $bubble_key,
311
                'display_type' => $display_type,
312
                'image' => $image,
313
                'message' => $message,
314
                'title' => $title,
315
                'url' => $url,
316
                'url_message' => $url_message,
317
                'user_id' => $user_id,
318
            ],
319
        ]))->run();
320
    }
321
322
    /**
323
     * Send an alert to all online users.
@@ 333-347 (lines=15) @@
330
     * @param string $url_message The message of the url parameter that needs to be set.
331
     * @return JsonResponse
332
     */
333
    public static function imageHotelAlert(string $bubble_key, string $display_type, string $image, string $message, string $title, string $url, string $url_message)
334
    {
335
        return (new RCONSocket([
336
            'key' => 'imageAlertUser',
337
            'data' => [
338
                'bubble_key' => $bubble_key,
339
                'display_type' => $display_type,
340
                'image' => $image,
341
                'message' => $message,
342
                'title' => $title,
343
                'url' => $url,
344
                'url_message' => $url_message,
345
            ],
346
        ]))->run();
347
    }
348
349
    /**
350
     * Add progress to an user achievement.