diff options
author | Mario <mario@mariovavti.com> | 2021-09-30 15:33:10 +0000 |
---|---|---|
committer | Mario <mario@mariovavti.com> | 2021-09-30 15:33:10 +0000 |
commit | 2c7c9ae2d7f3549a5ec9f7f00373fe5572c2c25d (patch) | |
tree | 10302d9576e2ae9d26629b00fcbfef5a8c792641 /include | |
parent | b9b4e71f7d81cca23a08c55fc12db5f62ece2b56 (diff) | |
download | volse-hubzilla-2c7c9ae2d7f3549a5ec9f7f00373fe5572c2c25d.tar.gz volse-hubzilla-2c7c9ae2d7f3549a5ec9f7f00373fe5572c2c25d.tar.bz2 volse-hubzilla-2c7c9ae2d7f3549a5ec9f7f00373fe5572c2c25d.zip |
provide files total
Diffstat (limited to 'include')
-rw-r--r-- | include/api_zot.php | 22 |
1 files changed, 18 insertions, 4 deletions
diff --git a/include/api_zot.php b/include/api_zot.php index 93b99c0c8..7a217854f 100644 --- a/include/api_zot.php +++ b/include/api_zot.php @@ -305,24 +305,38 @@ if(api_user() === false) return false; - $ret = []; $codebase = ((isset($_REQUEST['zap_compat']) && $_REQUEST['zap_compat']) ? true : false); $channel = channelx_by_n(api_user()); $page = ((array_key_exists('page',$_REQUEST)) ? intval($_REQUEST['page']) : 0); + $ret['success'] = false; + $ret['total'] = 0; + $ret['results'] = []; + + $count = attach_count_files($channel['channel_id'], get_observer_hash()); + if($count['success']) { + $ret['total'] = $count['results']; + } + + if (!$ret['total']) { + json_return_and_die($ret); + } + $files = attach_list_files($channel['channel_id'], get_observer_hash(), '', '', '', 'created asc' ,$page, 1); if (!$files['success']) { - return false; + json_return_and_die($ret); } foreach($files['results'] as $file) { - $ret[] = attach_export_data($channel, $file['hash'], false, $codebase); + $ret['results'][] = attach_export_data($channel, $file['hash'], false, $codebase); } - if($ret) { + if($ret['results']) { + $ret['success'] = true; json_return_and_die($ret); } + killme(); } |