[TelegramBridge] Getting posts beyond last page#3874
Closed
n-kam wants to merge 2 commits intoRSS-Bridge:masterfrom
Closed
[TelegramBridge] Getting posts beyond last page#3874n-kam wants to merge 2 commits intoRSS-Bridge:masterfrom
n-kam wants to merge 2 commits intoRSS-Bridge:masterfrom
Conversation
Pull request artifacts
last change: Monday 2024-01-08 12:43:03 |
Contributor
Contributor
|
the bridge is improved but the code is confusing to me. |
Contributor
|
linter upgrade disallows i agree with @em92 this leads to extra requests to telegram servers. might be problematic |
Contributor
|
lets followup on this one and get pagination working for telegram bridge |
Contributor
|
@n-kam I added this feature in master. Please help me test it. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes #2084.
Bridge can now fetch previous posts beyond ones displayed on default webpage. This is pretty much a necessity for news aggregator channels with dozens of posts/day.
As the number of posts on a telegram webpage is not constant (I was getting anything from 4 to 20 posts for different channels), the bridge now fetches webpages with "...?before=..." param until post count matches requested number of posts OR the number of fetched pages reaches the hard-limit OR reaching the first post in the channel.
Although I tested the code manually on different channels, I'm very much an amateur programmer and moreover never wrote in PHP before. So sanity-checks would be nice.