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
	 GitHub
							GitHub