mirror of
				https://github.com/iv-org/invidious.git
				synced 2025-10-31 12:42:09 +00:00 
			
		
		
		
	Add format=json for reddit comments
This commit is contained in:
		| @@ -2014,16 +2014,24 @@ get "/api/v1/comments/:id" do |env| | ||||
|       content_html = fill_links(content_html, "https", "www.reddit.com") | ||||
|       content_html = replace_links(content_html) | ||||
|     rescue ex | ||||
|       comments = nil | ||||
|       reddit_thread = nil | ||||
|       content_html = "" | ||||
|     end | ||||
|  | ||||
|     if !reddit_thread | ||||
|     if !reddit_thread || !comments | ||||
|       halt env, status_code: 404 | ||||
|     end | ||||
|  | ||||
|     env.response.content_type = "application/json" | ||||
|     next {"title"       => reddit_thread.title, | ||||
|  | ||||
|     if format == "json" | ||||
|       reddit_thread = JSON.parse(reddit_thread.to_json).as_h | ||||
|       reddit_thread["comments"] = JSON.parse(comments.to_json) | ||||
|       next reddit_thread.to_json | ||||
|     else | ||||
|       next { | ||||
|         "title"       => reddit_thread.title, | ||||
|           "permalink"   => reddit_thread.permalink, | ||||
|           "contentHtml" => content_html, | ||||
|     }.to_json | ||||
|   | ||||
| @@ -191,7 +191,7 @@ function get_youtube_replies(target) { | ||||
| } | ||||
|  | ||||
| function get_reddit_comments() { | ||||
|   var url = "/api/v1/comments/<%= video.id %>?source=reddit"; | ||||
|   var url = "/api/v1/comments/<%= video.id %>?source=reddit&format=html"; | ||||
|   var xhr = new XMLHttpRequest(); | ||||
|   xhr.responseType = "json"; | ||||
|   xhr.timeout = 20000; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Omar Roth
					Omar Roth