mirror of
https://github.com/FreshRSS/FreshRSS.git
synced 2026-04-29 02:34:05 -04:00
API fix feed rename
https://github.com/FreshRSS/FreshRSS/issues/1254 https://github.com/jangernert/FeedReader/issues/59#issuecomment-249558202
This commit is contained in:
@@ -474,7 +474,7 @@ class FreshRSS_feed_Controller extends Minz_ActionController {
|
||||
}
|
||||
|
||||
public static function moveFeed($feed_id, $cat_id, $new_cat_name = '') {
|
||||
if ($feed_id <= 0) {
|
||||
if ($feed_id <= 0 || ($cat_id <= 0 && $new_cat_name == '')) {
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -323,13 +323,10 @@ function subscriptionEdit($streamNames, $titles, $action, $add = '', $remove = '
|
||||
}
|
||||
}
|
||||
$cat = $categoryDAO->searchByName($c_name);
|
||||
$addCatId = $cat == null ? -1 : $cat->id();
|
||||
$addCatId = $cat == null ? 0 : $cat->id();
|
||||
} else if ($remove != '' && strpos($remove, 'user/-/label/')) {
|
||||
$addCatId = 1; //Default category
|
||||
}
|
||||
if ($addCatId <= 0 && $c_name == '') {
|
||||
$addCatId = 1; //Default category
|
||||
}
|
||||
$feedDAO = FreshRSS_Factory::createFeedDao();
|
||||
for ($i = count($streamNames) - 1; $i >= 0; $i--) {
|
||||
$streamName = $streamNames[$i]; //feed/http://example.net/sample.xml ; feed/338
|
||||
@@ -366,7 +363,9 @@ function subscriptionEdit($streamNames, $titles, $action, $add = '', $remove = '
|
||||
break;
|
||||
case 'edit':
|
||||
if ($feedId > 0) {
|
||||
FreshRSS_feed_Controller::moveFeed($feedId, $addCatId, $c_name);
|
||||
if ($addCatId > 0 || $c_name != '') {
|
||||
FreshRSS_feed_Controller::moveFeed($feedId, $addCatId, $c_name);
|
||||
}
|
||||
if ($title != '') {
|
||||
FreshRSS_feed_Controller::renameFeed($feedId, $title);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user