     return no  if KD.isTesting
 
     {message} = message  unless message.typeConstant?
+
     {_inScreenMap}  = KD.singletons.socialapi
 
-    {id, clientRequestId} = message
-
-    # id is needed for join/leave activity messages
-    inside = _inScreenMap[id] or _inScreenMap[clientRequestId]
+    # when I am not the message owner, it is obviously from another browser
+    return yes  unless message.accountId is KD.whoami().socialApiId
+
+    {clientRequestId} = message
+
+    inside = _inScreenMap[clientRequestId]
 
     return not inside
 

      err = {message: "An error occurred"}

      endPoint = "/api/social/channel/#{options.id}/history?#{serialize(options)}"
      KD.utils.doXhrRequest {type: 'GET', endPoint, async: no}, (err, response) ->
        return callback err  if err

        return callback null, mapActivities response

    {clientRequestId} = options
    {_inScreenMap} = KD.singletons.socialapi

    _inScreenMap[clientRequestId] = yes  if clientRequestId


  addToScreenMap : addToScreenMap
