Index: votingapi.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/votingapi/votingapi.module,v
retrieving revision 1.41
diff -u -p -r1.41 votingapi.module
--- votingapi.module	8 Dec 2006 04:08:33 -0000	1.41
+++ votingapi.module	11 Jan 2007 16:41:03 -0000
@@ -190,11 +190,11 @@ function votingapi_add_vote($content_typ
   $vobj->tag = $tag;
   $vobj->uid = $uid;
   $vobj->timestamp = time();
+
+  $vobj->hostname = $_SERVER['REMOTE_ADDR'];
+  // Append internal IP if it exists.
   if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) {
-    $vobj->hostname = $_SERVER['HTTP_X_FORWARDED_FOR'];
-  }
-  else {
-    $vobj->hostname = $_SERVER['REMOTE_ADDR'];
+    $vobj->hostname .= '-'. $_SERVER['HTTP_X_FORWARDED_FOR'];
   }
 
   db_query("INSERT INTO {votingapi_vote} (vote_id, content_type, content_id, value, value_type, tag, uid, timestamp, hostname) VALUES (%d, '%s', %d, %f, '%s', '%s', %d, %d, '%s')", 
