@@ 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 |
@@ 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 |