File tree 1 file changed +4
-2
lines changed
1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -149,8 +149,9 @@ public function getPacket($version = null): SimpleXMLElement
149
149
* @param int $mode
150
150
*
151
151
* @return XmlResponse
152
+ * @throws \Exception
152
153
*/
153
- public function request ($ request , $ mode = self ::RESPONSE_SHORT )
154
+ public function request ($ request , int $ mode = self ::RESPONSE_SHORT ): XmlResponse
154
155
{
155
156
if ($ request instanceof SimpleXMLElement) {
156
157
$ request = $ request ->asXml ();
@@ -177,7 +178,8 @@ public function request($request, $mode = self::RESPONSE_SHORT)
177
178
? call_user_func ($ this ->verifyResponseCallback , $ xml )
178
179
: $ this ->verifyResponse ($ xml );
179
180
180
- return (self ::RESPONSE_FULL == $ mode ) ? $ xml : $ xml ->xpath ('//result ' )[0 ];
181
+ $ result = (self ::RESPONSE_FULL === $ mode ) ? $ xml : $ xml ->xpath ('//result ' )[0 ];
182
+ return new XmlResponse ((string ) $ result ->asXML ());
181
183
}
182
184
183
185
/**
You can’t perform that action at this time.
0 commit comments