aboutsummaryrefslogtreecommitdiffstats
path: root/Zotlabs/Module/Request.php
diff options
context:
space:
mode:
Diffstat (limited to 'Zotlabs/Module/Request.php')
-rw-r--r--Zotlabs/Module/Request.php21
1 files changed, 16 insertions, 5 deletions
diff --git a/Zotlabs/Module/Request.php b/Zotlabs/Module/Request.php
index bfd75ad95..439f56282 100644
--- a/Zotlabs/Module/Request.php
+++ b/Zotlabs/Module/Request.php
@@ -12,9 +12,9 @@ class Request extends Controller
'like' => 'Like',
'dislike' => 'Dislike',
'announce' => 'Announce',
- 'attendyes' => 'Accept',
- 'attendno' => 'Reject',
- 'attendmaybe' => 'TentativeAccept'
+ 'accept' => 'Accept',
+ 'reject' => 'Reject',
+ 'tentativeaccept' => 'TentativeAccept'
];
if (array_key_exists($verb, $verbs)) {
@@ -29,13 +29,24 @@ class Request extends Controller
{
$mid = $_GET['mid'];
$parent = intval($_GET['parent']);
+
+ $offset = null;
+ if ($_GET['verb'] === 'load') {
+ $offset = intval($_GET['offset']);
+ }
+
$module = strip_tags($_GET['module']);
- $items = items_by_thr_parent($mid, $parent);
+ $items = items_by_thr_parent($mid, $parent, $offset);
xchan_query($items);
$items = fetch_post_tags($items,true);
+ if ($module === 'channel') {
+ $parts = explode('@', $items[0]['owner']['xchan_addr']);
+ profile_load($parts[0]);
+ }
+
$ret['html'] = conversation($items, $module, true, 'r_preview');
json_return_and_die($ret);
@@ -44,7 +55,7 @@ class Request extends Controller
public function get() : string
{
- if ($_GET['verb'] === 'comment') {
+ if (in_array($_GET['verb'], ['comment', 'load'])) {
return self::processSubthreadRequest();
}