Index: user_relationshipsactivity.module
===================================================================
RCS file: /cvs/drupal-contrib/contributions/modules/activity/contrib/user_relationshipsactivity/user_relationshipsactivity.module,v
retrieving revision 1.1.2.8.2.5
diff -u -p -r1.1.2.8.2.5 user_relationshipsactivity.module
--- user_relationshipsactivity.module	1 Jan 2009 19:50:26 -0000	1.1.2.8.2.5
+++ user_relationshipsactivity.module	23 Feb 2009 05:52:26 -0000
@@ -298,10 +298,24 @@ function user_relationshipsactivity_bloc
 
     case 'view':
       $type = user_relationships_type_load($delta);
-      $relationships = user_relationships_load(array('user' => $user->uid, 'rtid' => $delta));
+      // we need to check the relationship type
+      $params = array('user' => $user->uid, 'rtid' => $delta);
+      if ($type->requires_approval) {
+        $params['approved'] = 1;
+      }
+      $relationships = user_relationships_load($params);
+      
+      $uids = array();
       foreach ($relationships as $relationship) {
-        $uids[] = $relationship->requestee_id;
+        if ($type->is_oneway) {
+          $uids[] = $relationship->requestee_id;
+        }
+        else {
+          // user can be requester or requestee if it isn't oneway relationship
+          $uids[] = $relationship->requestee_id != $user->uid ? $relationship->requestee_id : $relationship->requester_id;
+        }
       }
+      
       $activity = activity_get_activity($uids, NULL, variable_get('user_relationshipsactivity_block_'. $delta, 5) + 1);
       drupal_add_css(drupal_get_path('module', 'activity') .'/activity.css');
       if (count($activity) > variable_get('user_relationshipsactivity_block_'. $delta, 5)) {
