aboutsummaryrefslogtreecommitdiffstats
path: root/include/zot.php
diff options
context:
space:
mode:
authorredmatrix <redmatrix@redmatrix.me>2015-07-02 21:55:36 -0700
committerredmatrix <redmatrix@redmatrix.me>2015-07-02 21:55:36 -0700
commit065a50c920ebfe2274ab134bca7849051f3582e7 (patch)
tree696993095e821eda1b58576b3947714eceabd681 /include/zot.php
parent9369e521bbe45c5be3e5342d14b0670c85f78a31 (diff)
downloadvolse-hubzilla-065a50c920ebfe2274ab134bca7849051f3582e7.tar.gz
volse-hubzilla-065a50c920ebfe2274ab134bca7849051f3582e7.tar.bz2
volse-hubzilla-065a50c920ebfe2274ab134bca7849051f3582e7.zip
a few clone sync fixes as well as some work on hubzilla clone sync back to redmatrix
Diffstat (limited to 'include/zot.php')
-rw-r--r--include/zot.php22
1 files changed, 22 insertions, 0 deletions
diff --git a/include/zot.php b/include/zot.php
index 66156b4e0..34e7f3e42 100644
--- a/include/zot.php
+++ b/include/zot.php
@@ -2922,6 +2922,28 @@ function process_channel_sync_delivery($sender, $arr, $deliveries) {
foreach($arr['abook'] as $abook) {
+ if(array_key_exists('abook_blocked',$abook)) {
+ // convert from hubzilla
+ $abook['abook_flags'] = 0;
+ if(intval($abook['abook_blocked']))
+ $abook['abook_flags'] |= ABOOK_FLAG_BLOCKED;
+ if(intval($abook['abook_ignored']))
+ $abook['abook_flags'] |= ABOOK_FLAG_IGNORED;
+ if(intval($abook['abook_hidden']))
+ $abook['abook_flags'] |= ABOOK_FLAG_HIDDEN;
+ if(intval($abook['abook_archived']))
+ $abook['abook_flags'] |= ABOOK_FLAG_ARCHIVED;
+ if(intval($abook['abook_pending']))
+ $abook['abook_flags'] |= ABOOK_FLAG_PENDING;
+ if(intval($abook['abook_unconnected']))
+ $abook['abook_flags'] |= ABOOK_FLAG_UNCONNECTED;
+ if(intval($abook['abook_self']))
+ $abook['abook_flags'] |= ABOOK_FLAG_SELF;
+ if(intval($abook['abook_feed']))
+ $abook['abook_flags'] |= ABOOK_FLAG_FEED;
+
+ }
+
$clean = array();
if($abook['abook_xchan'] && $abook['entry_deleted']) {
logger('process_channel_sync_delivery: removing abook entry for ' . $abook['abook_xchan']);