aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2021-03-20 16:09:29 +0100
committerStefan Kangas2021-03-20 16:47:16 +0100
commitdee2f914f31bb6246cf39d8a79a76ce609babda2 (patch)
tree777d957e04cab243298879df7d37b02d78012ef3
parentb4a125e5ad1de3eb770dff12017f1e0658c4c6a2 (diff)
downloademacs-dee2f914f31bb6246cf39d8a79a76ce609babda2.tar.gz
emacs-dee2f914f31bb6246cf39d8a79a76ce609babda2.zip
Remove support for Syndic8.com, defunct since 2013
* lisp/gnus/nnrss.el (nnrss-discover-feed) (nnrss-find-rss-via-syndic8): Remove support for Syndic8.com, as the site was shut down in 2013.
-rw-r--r--lisp/gnus/nnrss.el60
1 files changed, 6 insertions, 54 deletions
diff --git a/lisp/gnus/nnrss.el b/lisp/gnus/nnrss.el
index 36b7af0e345..a40fa88631f 100644
--- a/lisp/gnus/nnrss.el
+++ b/lisp/gnus/nnrss.el
@@ -930,60 +930,7 @@ Use Mark Pilgrim's `ultra-liberal rss locator'."
930 (setq rss-link (nnrss-rss-title-description 930 (setq rss-link (nnrss-rss-title-description
931 rss-ns href-data (car hrefs)))) 931 rss-ns href-data (car hrefs))))
932 (setq hrefs (cdr hrefs))))) 932 (setq hrefs (cdr hrefs)))))
933 (if rss-link 933 rss-link))))))
934 rss-link
935 ;; 4. check syndic8
936 (nnrss-find-rss-via-syndic8 url))))))))
937
938(declare-function xml-rpc-method-call "ext:xml-rpc"
939 (server-url method &rest params))
940
941(defun nnrss-find-rss-via-syndic8 (url)
942 "Query syndic8 for the rss feeds it has for URL."
943 (if (not (locate-library "xml-rpc"))
944 (progn
945 (message "XML-RPC is not available... not checking Syndic8.")
946 nil)
947 (require 'xml-rpc)
948 (let ((feedid (xml-rpc-method-call
949 "http://www.syndic8.com/xmlrpc.php"
950 'syndic8.FindSites
951 url)))
952 (when feedid
953 (let* ((feedinfo (xml-rpc-method-call
954 "http://www.syndic8.com/xmlrpc.php"
955 'syndic8.GetFeedInfo
956 feedid))
957 (urllist
958 (delq nil
959 (mapcar
960 (lambda (listinfo)
961 (if (string-equal
962 (cdr (assoc "status" listinfo))
963 "Syndicated")
964 (cons
965 (cdr (assoc "sitename" listinfo))
966 (list
967 (cons 'title
968 (cdr (assoc
969 "sitename" listinfo)))
970 (cons 'href
971 (cdr (assoc
972 "dataurl" listinfo)))))))
973 feedinfo))))
974 (if (not (> (length urllist) 1))
975 (cdar urllist)
976 (let ((completion-ignore-case t)
977 (selection
978 (mapcar (lambda (listinfo)
979 (cons (cdr (assoc "sitename" listinfo))
980 (string-to-number
981 (cdr (assoc "feedid" listinfo)))))
982 feedinfo)))
983 (cdr (assoc
984 (gnus-completing-read
985 "Multiple feeds found. Select one"
986 selection t) urllist)))))))))
987 934
988(defun nnrss-rss-p (data) 935(defun nnrss-rss-p (data)
989 "Test if DATA is an RSS feed. 936 "Test if DATA is an RSS feed.
@@ -1022,6 +969,11 @@ prefix), return the prefix."
1022 (concat ns ":") 969 (concat ns ":")
1023 ns))) 970 ns)))
1024 971
972(defun nnrss-find-rss-via-syndic8 (_url)
973 "This function is obsolete and does nothing. Syndic8 shut down in 2013."
974 (declare (obsolete nil "28.1"))
975 nil)
976
1025(provide 'nnrss) 977(provide 'nnrss)
1026 978
1027;;; nnrss.el ends here 979;;; nnrss.el ends here