diff options
| author | Stefan Kangas | 2021-03-20 16:09:29 +0100 |
|---|---|---|
| committer | Stefan Kangas | 2021-03-20 16:47:16 +0100 |
| commit | dee2f914f31bb6246cf39d8a79a76ce609babda2 (patch) | |
| tree | 777d957e04cab243298879df7d37b02d78012ef3 | |
| parent | b4a125e5ad1de3eb770dff12017f1e0658c4c6a2 (diff) | |
| download | emacs-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.el | 60 |
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 |