Update activitypub.extend.php
This commit is contained in:
parent
cee7a07d5b
commit
a476fbbfda
|
@ -4,7 +4,7 @@ if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||||
// ActivityPub implementation for GNUBOARD 5
|
// ActivityPub implementation for GNUBOARD 5
|
||||||
// Go Namhyeon <gnh1201@gmail.com>
|
// Go Namhyeon <gnh1201@gmail.com>
|
||||||
// MIT License
|
// MIT License
|
||||||
// 2022-07-03 (version 0.1)
|
// 2022-07-03 (version 0.1.2)
|
||||||
|
|
||||||
// References:
|
// References:
|
||||||
// * https://www.w3.org/TR/activitypub/
|
// * https://www.w3.org/TR/activitypub/
|
||||||
|
@ -192,7 +192,7 @@ function activitypub_publish_content($content, $id, $mb = array("mb_id" => ACTIV
|
||||||
$terms = activitypub_parse_content($content);
|
$terms = activitypub_parse_content($content);
|
||||||
|
|
||||||
// 수신자/내용 생성
|
// 수신자/내용 생성
|
||||||
$to = array();
|
$to = array(NAMESPACE_ACTIVITYSTREAMS_PUBLIC);
|
||||||
$content = "";
|
$content = "";
|
||||||
foreach($terms as $term_ctx) {
|
foreach($terms as $term_ctx) {
|
||||||
switch ($term_ctx['type']) {
|
switch ($term_ctx['type']) {
|
||||||
|
@ -252,6 +252,9 @@ function activitypub_publish_content($content, $id, $mb = array("mb_id" => ACTIV
|
||||||
|
|
||||||
// 수신자 작업
|
// 수신자 작업
|
||||||
foreach($to as $_to) {
|
foreach($to as $_to) {
|
||||||
|
// 네임스페이스인 경우 건너뛰기
|
||||||
|
if ($_to == NAMESPACE_ACTIVITYSTREAMS_PUBLIC) continue;
|
||||||
|
|
||||||
// 수신자 정보 파싱
|
// 수신자 정보 파싱
|
||||||
$url_ctx = activitypub_parse_url($_to);
|
$url_ctx = activitypub_parse_url($_to);
|
||||||
|
|
||||||
|
@ -268,7 +271,7 @@ function activitypub_publish_content($content, $id, $mb = array("mb_id" => ACTIV
|
||||||
}
|
}
|
||||||
|
|
||||||
// inbox로 데이터 전송
|
// inbox로 데이터 전송
|
||||||
array_push($response, activitypub_http_post($remote_inbox_url, $rawdata));
|
activitypub_http_post($remote_inbox_url, $rawdata);
|
||||||
}
|
}
|
||||||
|
|
||||||
return $data;
|
return $data;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user