From a587d550b9ddf83e3469674da47911c59419b14d Mon Sep 17 00:00:00 2001
From: Mike Macgirvin <mike@macgirvin.com>
Date: Thu, 9 Sep 2010 17:25:08 -0700
Subject: [PATCH] doco

---
 mod/dfrn_poll.php | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/mod/dfrn_poll.php b/mod/dfrn_poll.php
index a20135f814..89fc379fb5 100644
--- a/mod/dfrn_poll.php
+++ b/mod/dfrn_poll.php
@@ -34,7 +34,13 @@ function dfrn_poll_init(&$a) {
 		
 		if(count($r)) {
 			foreach($r as $rr) {
-				if(local_user() && ($rr['uid'] == get_uid())) 
+
+				// On a multi-user site, the query above *may* have returned two results.
+				// One of those could be the logged-in user who is now visiting "this" cell,
+				// as both share the dfrn_id. We will skip that entry if it unfortunately 
+				// happens to come up first. 
+
+				if(local_user() && ($rr['uid'] == get_uid()))
 					continue;
 
 				$s = fetch_url($rr['poll'] . '?dfrn_id=' . $dfrn_id . '&type=profile-check');