Code Duplication    Length = 9-9 lines in 3 locations

app/Model/Traits/Project/Issue/Comment/QueueTrait.php 3 locations

@@ 32-40 (lines=9) @@
29
     *
30
     * @return void
31
     */
32
    public function queueAdd(Comment $comment)
33
    {
34
        // Skip message if issue closed
35
        if (!$comment->issue->isOpen()) {
36
            return;
37
        }
38
39
        return (new Message\Queue())->queue(Queue::ADD_COMMENT, $comment, auth()->user());
40
    }
41
42
    /**
43
     * Insert update comment to message queue.
@@ 49-57 (lines=9) @@
46
     *
47
     * @return void
48
     */
49
    public function queueUpdate(Comment $comment)
50
    {
51
        // Skip message if issue closed or nothing changed in comment
52
        if (!$comment->issue->isOpen() || !$comment->isDirty()) {
53
            return;
54
        }
55
56
        return (new Message\Queue())->queue(Queue::UPDATE_COMMENT, $comment, auth()->user());
57
    }
58
59
    /**
60
     * Insert delete comment to message queue.
@@ 66-74 (lines=9) @@
63
     *
64
     * @return void
65
     */
66
    public function queueDelete(Comment $comment)
67
    {
68
        // Skip message if issue closed
69
        if (!$comment->issue->isOpen()) {
70
            return;
71
        }
72
73
        return (new Message\Queue())->queueDelete(Queue::DELETE_COMMENT, $comment, auth()->user());
74
    }
75
}
76