mirror of
https://codeberg.org/streams/streams.git
synced 2024-09-20 00:55:19 +00:00
zot api: provide channel list function (list all channel usernames [e.g. channel_address] associated with the logged in account)
This commit is contained in:
parent
b2ab906483
commit
764d6e3407
1 changed files with 24 additions and 0 deletions
|
@ -6,6 +6,8 @@
|
|||
api_register_func('api/export/basic','api_export_basic', true);
|
||||
api_register_func('api/red/channel/export/basic','api_export_basic', true);
|
||||
api_register_func('api/z/1.0/channel/export/basic','api_export_basic', true);
|
||||
api_register_func('api/red/channel/list','api_channel_list', true);
|
||||
api_register_func('api/z/1.0/channel/list','api_channel_list', true);
|
||||
api_register_func('api/red/channel/stream','api_channel_stream', true);
|
||||
api_register_func('api/z/1.0/channel/stream','api_channel_stream', true);
|
||||
api_register_func('api/red/files','api_attach_list', true);
|
||||
|
@ -111,9 +113,31 @@
|
|||
}
|
||||
}
|
||||
|
||||
function api_channel_list($type) {
|
||||
if(api_user() === false) {
|
||||
logger('api_channel_stream: no user');
|
||||
return false;
|
||||
}
|
||||
|
||||
$channel = channelx_by_n(api_user());
|
||||
if(! $channel)
|
||||
return false;
|
||||
|
||||
$ret = [];
|
||||
|
||||
$r = q("select channel_address from channel where channel_account_id = %d",
|
||||
intval($channel['channel_account_id'])
|
||||
);
|
||||
|
||||
if($r) {
|
||||
foreach($r as $rv) {
|
||||
$ret[] = $rv['channel_address'];
|
||||
}
|
||||
}
|
||||
|
||||
json_return_and_die($ret);
|
||||
|
||||
}
|
||||
|
||||
|
||||
function api_channel_stream($type) {
|
||||
|
|
Loading…
Reference in a new issue