? services-node-vid.patch
Index: services/node_service/node_service.inc
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services/node_service/Attic/node_service.inc,v
retrieving revision 1.1.2.11.2.15
diff -u -p -r1.1.2.11.2.15 node_service.inc
--- services/node_service/node_service.inc	6 Dec 2010 20:48:43 -0000	1.1.2.11.2.15
+++ services/node_service/node_service.inc	16 Feb 2011 13:42:30 -0000
@@ -17,9 +17,9 @@
  * @return
  *   Object. The node object with all wanted fields.
  */
-function node_service_get($nid, $fields = array()) {
+function node_service_get($nid, $vid = null, $fields = array()) {
   global $user;
-  $node = node_load(array('nid' => $nid));
+  $node = node_load(array('nid' => $nid), $vid);
 
   if ($node) {
     // Apply field level content permissions
Index: services/node_service/node_service.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/services/services/node_service/Attic/node_service.module,v
retrieving revision 1.5.2.21.2.5
diff -u -p -r1.5.2.21.2.5 node_service.module
--- services/node_service/node_service.module	1 Nov 2010 17:34:06 -0000	1.5.2.21.2.5
+++ services/node_service/node_service.module	16 Feb 2011 13:42:30 -0000
@@ -32,6 +32,11 @@ function node_service_service() {
           '#type'           => 'int',
           '#description'    => t('A node ID.')),
         array(
+          '#name'           => 'vid',
+          '#type'           => 'int',
+          '#optional'       => TRUE,
+          '#description'    => t('Revision ID.')),
+        array(
           '#name'           => 'fields',
           '#type'           => 'array',
           '#optional'       => TRUE,
@@ -95,4 +100,4 @@ function node_service_service() {
           '#description'    => t('A node ID.'))),
       '#help'             => t('Delete a node.')),
   );
-}
\ No newline at end of file
+}
