From 7997206ea709f36e681ab80eba734dc7098e9221 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com>
Date: Thu, 10 Aug 2023 15:44:27 +0200
Subject: [PATCH] peertube: handle second domain

---
 app/services/video/provider/peertube.rb | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/app/services/video/provider/peertube.rb b/app/services/video/provider/peertube.rb
index e74090c96..6bcdc3966 100644
--- a/app/services/video/provider/peertube.rb
+++ b/app/services/video/provider/peertube.rb
@@ -1,13 +1,17 @@
 class Video::Provider::Peertube < Video::Provider::Default
-  DOMAINS = ['peertube.fr']
+  DOMAINS = ['peertube.fr', 'peertude.my.noesya.coop']
 
   # "https://peertube.fr/w/1i848Qvi7Q3ytW2uPY8AxG"
   def identifier
     video_url.split('/w/').last
   end
 
+  def host
+    video_url.split('/w/').first
+  end
+
   # https://docs.joinpeertube.org/support/doc/api/embeds#quick-start
   def iframe_url
-    "https://peertube.fr/videos/embed/#{identifier}"
+    "#{host}/videos/embed/#{identifier}"
   end
 end
-- 
GitLab