From dd00fcc7bb3a3b50bd453fddb9a88b7f74d24140 Mon Sep 17 00:00:00 2001 From: friendica Date: Sat, 10 Nov 2012 20:08:07 -0800 Subject: starting to get into the hairy parts of zot - identity, location, and permission synchronisation. After this, messaging should be a piece of cake. --- mod/post.php | 35 +++++++++++++++++++++++++---------- 1 file changed, 25 insertions(+), 10 deletions(-) (limited to 'mod/post.php') diff --git a/mod/post.php b/mod/post.php index a33c44e57..ef94c9b5d 100644 --- a/mod/post.php +++ b/mod/post.php @@ -13,18 +13,33 @@ function post_post(&$a) { $msgtype = ((x($_REQUEST,'type')) ? $_REQUEST['type'] : ''); - if($msgtype === 'notify') { - - $hub = zot_gethub($_REQUEST); - if(! $hub) { - $result = zot_register_hub($_REQUEST); - if((! $result) || (! zot_gethub($_REQUEST))) { - $ret['message'] = 'Hub not available.'; - json_return_and_die($ret); - } + $hub = zot_gethub($_REQUEST); + if(! $hub) { + $result = zot_register_hub($_REQUEST); + if((! $result) || (! zot_gethub($_REQUEST))) { + $ret['message'] = 'Hub not available.'; + json_return_and_die($ret); } + } + + // check which hub is primary and take action if mismatched + + + if($msgtype === 'refresh') { + + // Need to pass the recipient in the message + + // look up recipient + + // format args + // $r = zot_refresh($them,$channel); + + return; + + } + + if($msgtype === 'notify') { - // check which hub is primary and take action if mismatched // add to receive queue // qreceive_add($_REQUEST); -- cgit v1.2.3