aboutsummaryrefslogtreecommitdiff
path: root/app/Services
diff options
context:
space:
mode:
Diffstat (limited to 'app/Services')
-rw-r--r--app/Services/ExportService.php1
-rw-r--r--app/Services/ImportService.php5
2 files changed, 5 insertions, 1 deletions
diff --git a/app/Services/ExportService.php b/app/Services/ExportService.php
index 2f35666a8..6b0a3f178 100644
--- a/app/Services/ExportService.php
+++ b/app/Services/ExportService.php
@@ -21,6 +21,7 @@ class FreshRSS_Export_Service {
const FRSS_NAMESPACE = 'https://freshrss.org/opml';
const TYPE_HTML_XPATH = 'HTML+XPath';
+ const TYPE_XML_XPATH = 'XML+XPath';
const TYPE_RSS_ATOM = 'rss';
/**
diff --git a/app/Services/ImportService.php b/app/Services/ImportService.php
index 68aa6f741..55aa28679 100644
--- a/app/Services/ImportService.php
+++ b/app/Services/ImportService.php
@@ -160,10 +160,13 @@ class FreshRSS_Import_Service {
$feed->_website($website);
$feed->_description($description);
- switch ($feed_elt['type'] ?? '') {
+ switch (strtolower($feed_elt['type'] ?? '')) {
case strtolower(FreshRSS_Export_Service::TYPE_HTML_XPATH):
$feed->_kind(FreshRSS_Feed::KIND_HTML_XPATH);
break;
+ case strtolower(FreshRSS_Export_Service::TYPE_XML_XPATH):
+ $feed->_kind(FreshRSS_Feed::KIND_XML_XPATH);
+ break;
case strtolower(FreshRSS_Export_Service::TYPE_RSS_ATOM):
default:
$feed->_kind(FreshRSS_Feed::KIND_RSS);