summaryrefslogtreecommitdiffstats
path: root/lib/Db/StreamRequest.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/Db/StreamRequest.php')
-rw-r--r--lib/Db/StreamRequest.php17
1 files changed, 10 insertions, 7 deletions
diff --git a/lib/Db/StreamRequest.php b/lib/Db/StreamRequest.php
index bf75d21b..d373ef59 100644
--- a/lib/Db/StreamRequest.php
+++ b/lib/Db/StreamRequest.php
@@ -188,15 +188,23 @@ class StreamRequest extends StreamRequestBuilder {
/**
+ * @param string $id
+ * @param bool $asViewer
+ * @param int $format
+ *
* @return Stream
* @throws StreamNotFoundException
*/
- public function getStreamById(string $id, bool $asViewer = false): Stream {
+ public function getStreamById(
+ string $id,
+ bool $asViewer = false,
+ int $format = ACore::FORMAT_ACTIVITYPUB
+ ): Stream {
if ($id === '') {
throw new StreamNotFoundException();
};
- $qb = $this->getStreamSelectSql();
+ $qb = $this->getStreamSelectSql($format);
$qb->limitToIdPrim($qb->prim($id));
$qb->linkToCacheActors('ca', 's.attributed_to_prim');
@@ -340,11 +348,6 @@ class StreamRequest extends StreamRequestBuilder {
$result = $this->getTimelineDirect($options);
break;
case 'public':
- $options->setLocal(false);
- $result = $this->getTimelinePublic($options);
- break;
- case 'local':
- $options->setLocal(true);
$result = $this->getTimelinePublic($options);
break;