some changes that make the module works well with Views 3 and Services 3
// aef_externodes.module
//
...
else if($mapping_infos['enable'] != "cache_only")
{
//Make the XMLRPC call
// OVERRIDDEN
-+ $xmlrpc_result = aef_external_sources_call_xmlrplc('node.retrieve', $esid, $remote_nid, array());
...
//Check if the table results are cached. If true, do not make a xmlrpc call
if($mapping_infos['enable'] == "yes")
{
// OVERRIDDEN
-- $cache_plugin = $view->display_handler->get_cache_plugin();
...
//Make the XMLRPC call
// OVERRIDDEN for Services 3.0 and Views 3.0
$xmlrpc_result["results"] = aef_external_sources_call_xmlrplc('views.retrieve', $esid,
$view->name, // view name
$view->current_display, // display name
$view->args, // arguments
$view->get_offset(), // offset
$view->get_items_per_page() // items per page
);