Code Duplication    Length = 11-15 lines in 2 locations

src/Command/CommandGetxml.php 1 location

@@ 42-52 (lines=11) @@
39
     *
40
     * @return \Graze\Dynamark3Client\Dynamark3ResponseInterface
41
     */
42
    public function parseResponse(TelnetResponseInterface $telnetResponse)
43
    {
44
        $promptMatches = $telnetResponse->getPromptMatches();
45
        $prompt = reset($promptMatches);
46
47
        $response = parent::parseResponse($telnetResponse);
48
        // prompt = RESULT GETXML <xml><something...
49
        $response->setResponseText(substr($prompt, 14));
50
51
        return $response;
52
    }
53
}
54

src/Command/AbstractCommand.php 1 location

@@ 66-80 (lines=15) @@
63
     *
64
     * @return \Graze\Dynamark3Client\Dynamark3ResponseInterface
65
     */
66
    public function parseResponse(TelnetResponseInterface $response)
67
    {
68
        $errorCode = null;
69
        $promptMatches = $response->getPromptMatches();
70
        $prompt = reset($promptMatches);
71
        if ($response->isError()) {
72
            // error prompt - ERROR nnn
73
            $errorCode = substr($prompt, 6);
74
        }
75
76
        return new Dynamark3Response(
77
            $prompt,
78
            $errorCode
79
        );
80
    }
81
}
82