diff options
| author | 2020-06-13 00:21:35 +0200 | |
|---|---|---|
| committer | 2020-06-13 00:21:35 +0200 | |
| commit | e6105fdf61606234aad504e71ea33fa059831093 (patch) | |
| tree | 0a865ee002f12afbb8f3e6723a9c0f0bc6ad2df0 | |
| parent | 0910cf34c735d6b59b495e0b0dfff08d21fce7ac (diff) | |
Fix API quickadd (#3051)
* Fix API quickadd
#fix https://github.com/FreshRSS/FreshRSS/issues/3049
* Response query, streamName
| -rw-r--r-- | p/api/greader.php | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/p/api/greader.php b/p/api/greader.php index b591e7c44..a9e6398d2 100644 --- a/p/api/greader.php +++ b/p/api/greader.php @@ -392,10 +392,15 @@ function subscriptionEdit($streamNames, $titles, $action, $add = '', $remove = ' function quickadd($url) { try { $url = htmlspecialchars($url, ENT_COMPAT, 'UTF-8'); + if (substr($url, 0, 5) === 'feed/') { + $url = substr($url, 5); + } $feed = FreshRSS_feed_Controller::addFeed($url); exit(json_encode(array( 'numResults' => 1, - 'streamId' => $feed->id(), + 'query' => $feed->url(), + 'streamId' => 'feed/' . $feed->id(), + 'streamName' => $feed->name(), ), JSON_OPTIONS)); } catch (Exception $e) { Minz_Log::error('quickadd error: ' . $e->getMessage(), API_LOG); @@ -1052,8 +1057,8 @@ if ($pathInfos[1] === 'accounts') { } break; case 'quickadd': //https://github.com/theoldreader/api - if (isset($_GET['quickadd'])) { - quickadd($_GET['quickadd']); + if (isset($_REQUEST['quickadd'])) { + quickadd($_REQUEST['quickadd']); } break; } |
