From 2c96ad77396b0df2be481c4f90cc61ebaa83bc75 Mon Sep 17 00:00:00 2001 From: Mike Macgirvin Date: Sun, 12 Sep 2010 21:25:37 -0700 Subject: tag each side of the duplex --- mod/redir.php | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'mod/redir.php') diff --git a/mod/redir.php b/mod/redir.php index 688e516ab..5c8849eca 100644 --- a/mod/redir.php +++ b/mod/redir.php @@ -10,10 +10,16 @@ function redir_init(&$a) { if(! count($r)) goaway($a->get_baseurl()); - $dfrn_id = $r[0]['issued-id']; - if((! $dfrn_id) && ($r[0]['duplex'])) - $dfrn_id = $r[0]['dfrn-id']; + $dfrn_id = $orig_id = $r[0]['issued-id']; + if($r[0]['duplex'] && $r[0]['issued-id']) { + $orig_id = $r[0]['issued-id']; + $dfrn_id = '1:' . $orig_id; + } + if($r[0]['duplex'] && $r[0]['dfrn-id']) { + $orig_id = $r[0]['dfrn-id']; + $dfrn_id = '0:' . $orig_id; + } q("INSERT INTO `profile_check` ( `uid`, `dfrn_id`, `expire`) VALUES( %d, '%s', %d )", intval($_SESSION['uid']), -- cgit v1.2.3