mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
return an error message when feed/category is not found instead of returning an empty feed/category
This commit is contained in:
@@ -170,8 +170,9 @@ public class CategoryREST extends AbstractREST {
|
|||||||
.isImageProxyEnabled()));
|
.isImageProxyEnabled()));
|
||||||
}
|
}
|
||||||
entries.setName(parent.getName());
|
entries.setName(parent.getName());
|
||||||
|
} else {
|
||||||
|
return Response.status(Status.NOT_FOUND).entity("<message>category not found</message>").build();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean hasMore = entries.getEntries().size() > limit;
|
boolean hasMore = entries.getEntries().size() > limit;
|
||||||
@@ -200,7 +201,11 @@ public class CategoryREST extends AbstractREST {
|
|||||||
int offset = 0;
|
int offset = 0;
|
||||||
int limit = 20;
|
int limit = 20;
|
||||||
|
|
||||||
Entries entries = (Entries) getCategoryEntries(id, readType, null, offset, limit, order, null, false, null).getEntity();
|
Response response = getCategoryEntries(id, readType, null, offset, limit, order, null, false, null);
|
||||||
|
if (response.getStatus() != Status.OK.getStatusCode()) {
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
Entries entries = (Entries) response.getEntity();
|
||||||
|
|
||||||
SyndFeed feed = new SyndFeedImpl();
|
SyndFeed feed = new SyndFeedImpl();
|
||||||
feed.setFeedType("rss_2.0");
|
feed.setFeedType("rss_2.0");
|
||||||
|
|||||||
@@ -181,6 +181,8 @@ public class FeedREST extends AbstractREST {
|
|||||||
entries.setHasMore(true);
|
entries.setHasMore(true);
|
||||||
entries.getEntries().remove(entries.getEntries().size() - 1);
|
entries.getEntries().remove(entries.getEntries().size() - 1);
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
return Response.status(Status.NOT_FOUND).entity("<message>feed not found</message>").build();
|
||||||
}
|
}
|
||||||
|
|
||||||
entries.setTimestamp(System.currentTimeMillis());
|
entries.setTimestamp(System.currentTimeMillis());
|
||||||
@@ -202,7 +204,11 @@ public class FeedREST extends AbstractREST {
|
|||||||
int offset = 0;
|
int offset = 0;
|
||||||
int limit = 20;
|
int limit = 20;
|
||||||
|
|
||||||
Entries entries = (Entries) getFeedEntries(id, readType, null, offset, limit, order, null, false).getEntity();
|
Response response = getFeedEntries(id, readType, null, offset, limit, order, null, false);
|
||||||
|
if (response.getStatus() != Status.OK.getStatusCode()) {
|
||||||
|
return response;
|
||||||
|
}
|
||||||
|
Entries entries = (Entries) response.getEntity();
|
||||||
|
|
||||||
SyndFeed feed = new SyndFeedImpl();
|
SyndFeed feed = new SyndFeedImpl();
|
||||||
feed.setFeedType("rss_2.0");
|
feed.setFeedType("rss_2.0");
|
||||||
|
|||||||
Reference in New Issue
Block a user