Commit 4bb4e5785bc30a706fc8b900f2cbd6eb51c53afe
- Diff rendering mode:
- inline
- side by side
MollomPlugin.php
(3 / 3)
|   | |||
| 849 | 849 | $xmlrpc_request = $this->xmlrpc_request($method, $args); | |
| 850 | 850 | $result = $this->http_request($url, array("Content-Type" => "text/xml"), 'POST', $xmlrpc_request->xml); | |
| 851 | 851 | if ($result->code != 200) { | |
| 852 | xmlrpc_error($result->code, $result->error); | ||
| 852 | $this->xmlrpc_error($result->code, $result->error); | ||
| 853 | 853 | return FALSE; | |
| 854 | 854 | } | |
| 855 | 855 | $message = $this->xmlrpc_message($result->data); | |
| 856 | 856 | // Now parse what we've got back | |
| 857 | 857 | if (!$this->xmlrpc_message_parse($message)) { | |
| 858 | 858 | // XML error | |
| 859 | xmlrpc_error(-32700, t('Parse error. Not well formed')); | ||
| 859 | $this->xmlrpc_error(-32700, t('Parse error. Not well formed')); | ||
| 860 | 860 | return FALSE; | |
| 861 | 861 | } | |
| 862 | 862 | // Is the message a fault? | |
| 863 | 863 | if ($message->messagetype == 'fault') { | |
| 864 | xmlrpc_error($message->fault_code, $message->fault_string); | ||
| 864 | $this->xmlrpc_error($message->fault_code, $message->fault_string); | ||
| 865 | 865 | return FALSE; | |
| 866 | 866 | } | |
| 867 | 867 | // Message must be OK |

