diff options
Diffstat (limited to 'Timeline/ClientApp/src/app/http/timeline.ts')
-rw-r--r-- | Timeline/ClientApp/src/app/http/timeline.ts | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/Timeline/ClientApp/src/app/http/timeline.ts b/Timeline/ClientApp/src/app/http/timeline.ts index bfe0d1ad..0b219787 100644 --- a/Timeline/ClientApp/src/app/http/timeline.ts +++ b/Timeline/ClientApp/src/app/http/timeline.ts @@ -11,6 +11,7 @@ import { BlobWithEtag,
NotModified,
convertToBlobWithEtagOrNotModified,
+ convertToForbiddenError,
} from './common';
import { HttpUser } from './user';
@@ -441,6 +442,8 @@ export class HttpTimelineClient implements IHttpTimelineClient { return axios
.get<RawTimelineGenericPostInfo[]>(url)
.then(extractResponseData)
+ .catch(convertToIfStatusCodeIs(404, HttpTimelineNotExistError))
+ .catch(convertToForbiddenError)
.catch(convertToNetworkError)
.then((rawPosts) =>
rawPosts.map((raw) => processRawTimelinePostInfo(raw))
|