} catch (IOException e) {
return status(504, views.html.errors.error.render(ApiClient.ERROR_MSG_IO, e, request()));
} catch (APIException e) {
if (e.getHttpCode() == NOT_FOUND || e.getHttpCode() == FORBIDDEN) {
String msg = "The requested stream was deleted and no longer exists.";
final Startpage startpage = currentUser().getStartpage();
if (startpage != null) {
if (new Startpage(Startpage.Type.STREAM, streamId).equals(startpage)) {
msg += " Please reset your startpage.";
}
}
flash("error", msg);
return redirect(routes.StreamsController.index());