--- sites/all/modules/privatemsg/privatemsg.module	2008-12-18 17:26:34.000000000 +0100
+++ sites/all/modules/privatemsg/privatemsg.moduleNew	2009-01-28 10:45:03.000000000 +0100
@@ -787,15 +787,35 @@ function privatemsg_user_name_autocomple
   // 2: Find the next user name suggestion.
   $fragment = array_pop($names);
   if (!empty($fragment)) {
-    $query = "SELECT name FROM {users} u WHERE name like '%s%%'";
-    $query .= " AND name NOT IN ('". implode("', '", $names) ."')"; // This will prevent suggesting a name that is already in our list.
-    $query .= " AND status <> 0 ORDER BY name ASC";
-    $result = db_query_range($query, $fragment, 0, 10);
-    $prefix = count($names) ? implode(", ", $names) .", " : '';
-    // 3: Build proper suggestions and print.
-    $matches = array();
-    while ($user = db_fetch_object($result)) {
-      $matches[$prefix . $user->name .", "] = $user->name;
+    if(module_exists('user_relationships_api'))
+    {
+        global $user;
+        $relationship_users = user_relationships_api_socnet_get_related_users($user->uid);
+        $usr_array = array();
+        $counter = (count($relationship_users)<=10) ? count($relationship_users) : 10;
+        for($i=0;$i<$counter;$i++)
+        {
+            $usr_array[] = user_load($relationship_users[$i]);
+        }
+        $matches = array();
+        $prefix = count($names) ? implode(", ", $names) .", " : '';
+        foreach($usr_array as $usr)
+        {
+            $matches[$prefix . $usr->name .", "] = $usr->name;
+        }
+    }
+    else
+    {
+        $query = "SELECT name FROM {users} u WHERE name like '%s%%'";
+        $query .= " AND name NOT IN ('". implode("', '", $names) ."')"; // This will prevent suggesting a name that is already in our list.
+        $query .= " AND status <> 0 ORDER BY name ASC";
+        $result = db_query_range($query, $fragment, 0, 10);
+        $prefix = count($names) ? implode(", ", $names) .", " : '';
+        // 3: Build proper suggestions and print.
+        $matches = array();
+        while ($user = db_fetch_object($result)) {
+          $matches[$prefix . $user->name .", "] = $user->name;
+        }
     }
     print drupal_to_js($matches);
     exit();
