]> git.wh0rd.org - tt-rss.git/blobdiff - functions.php
add another status code to subscribe_to_feed to prevent the frontend to do double...
[tt-rss.git] / functions.php
index fa97d04f9bbe3cab314fee7abc362d4bbc158f54..3e8cb8205c0745ec9498e1d9d7572876879754b5 100644 (file)
         *                 0 - OK, Feed already exists
         *                 1 - OK, Feed added
         *                 2 - Invalid URL
-        *                 3 - URL content is HTML, not a feed
+        *                 3 - URL content is HTML, no feeds available
+        *                 4 - URL content is HTML which contains multiple feeds.
+        *                     Here you should call extractfeedurls in rpc-backend
+        *                     to get all possible feeds.
         */
        function subscribe_to_feed($link, $url, $cat_id = 0, 
                        $auth_login = '', $auth_pass = '') {
 
                if (url_is_html($url)) {
                        $feedUrls = get_feeds_from_html($url);
-                       if (count($feedUrls) != 1) {
+                       if (count($feedUrls) == 0) {
                                return 3;
+                       } else if (count($feedUrls) > 1) {
+                               return 4;
                        }
                        //use feed url as new URL
                        $url = key($feedUrls);