--- content_retriever.module	2010-07-05 15:09:46.000000000 +0100
+++ content_retrieverExtraOptions.module	2010-07-05 15:09:36.000000000 +0100
@@ -195,7 +195,7 @@ function _content_retriever_retrieve_nod
  *  style is set to nodes or fields, each item of this array will have a 'nid'
  *  key.
  */
-function _content_retriever_get_view($last_run, &$return_arguments = NULL) { 
+function _content_retriever_get_view($last_run, &$return_arguments = NULL) {
   // Get view name, display, and arguments
   $viewname = variable_get('content_retriever_viewname', 'content_distribution');
   $view_display = variable_get('content_retriever_view_displayname', 'default');
@@ -207,11 +207,17 @@ function _content_retriever_get_view($la
   }
   // Add the date as the final argument.
   $view_args[]  = format_date($last_run, 'custom', 'YmdHi');
+  // Added view offset and limit to pass to service request, this
+  // ensures we do not get overloaded by nodes if a view is large
+  $view_offset = variable_get('content_retriever_view_offset', 0);
+  $view_limit = variable_get('content_retriever_view_limit', 0);
   
   $view_result = content_retriever_xmlrpc('views.get', 
     $viewname,
     $view_display,
-    $view_args
+    $view_args,
+    $view_offset,
+    $view_limit
   );
   
   if (is_array($return_arguments)) {
