Write new timeline loading blocked notice

This commit is contained in:
Cadence Ember 2020-07-16 23:41:18 +12:00
parent 8f0890f0ad
commit 5ef9af5f08
No known key found for this signature in database
GPG Key ID: 128B99B1B74A6412
3 changed files with 21 additions and 9 deletions

View File

@ -160,15 +160,7 @@ module.exports = [
withInstancesLink: false
})
} else if (error === constants.symbols.INSTAGRAM_DEMANDS_LOGIN || error === constants.symbols.RATE_LIMITED) {
return render(503, "pug/friendlyerror.pug", {
statusCode: 503,
title: "Timeline loading blocked",
message: "Timeline loading blocked",
explanation:
"Instagram blocked this server for requesting too many timeline pages."
+"\nThis block is not permanent, and will expire soon."
+"\nPlease wait a few minutes before trying again."
})
return render(503, "pug/fragments/timeline_loading_blocked.pug")
} else {
throw error
}

View File

@ -0,0 +1,7 @@
.error-fragment
.message Timeline loading blocked
.explanation.
Instagram blocked this server for requesting too many timeline pages.
This block is not permanent, and will expire soon.
Please wait a few minutes before trying again.
Or, you could try #[a(href="https://git.sr.ht/~cadence/bibliogram-docs/tree/master/docs/Instances.md") browsing Bibliogram on another instance.]

View File

@ -534,6 +534,19 @@ body
&:target
display: block
.error-fragment
text-align: center
padding: 30px 10px
.message
font-size: 32px
margin-bottom: 10px
.explanation
font-size: 20px
white-space: pre-line
line-height: 1.3
.homepage
display: flex
flex-direction: column