- $o .= conversation($a,$r,'profile',$update);
+ if((! $update) && ($tab === 'posts')) {
+
+ // This is ugly, but we can't pass the profile_uid through the session to the ajax updater,
+ // because browser prefetching might change it on us. We have to deliver it with the page.
+
+ $o .= '<div id="live-profile"></div>' . "\r\n";
+ $o .= "<script> var profile_uid = " . $a->profile['profile_uid']
+ . "; var netargs = '?f='; var profile_page = " . $a->pager['page'] . "; </script>\r\n";
+ }
+
+
+ if($is_owner) {
+ $r = q("UPDATE `item` SET `unseen` = 0
+ WHERE `wall` = 1 AND `unseen` = 1 AND `uid` = %d",
+ intval(local_user())
+ );
+ }
+
+ $o .= conversation($a,$items,'profile',$update);