Skip to content

Commit

Permalink
Merge pull request redlib-org#119 from redlib-org/fix_unauth
Browse files Browse the repository at this point in the history
fix(oauth): Make Android user-agent patching unconditional
  • Loading branch information
sigaloid authored May 30, 2024
2 parents 7a099f2 + bd47c20 commit 8a3ceaf
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions src/client.rs
Original file line number Diff line number Diff line change
Expand Up @@ -181,11 +181,12 @@ fn request(method: &'static Method, path: String, redirect: bool, quarantine: bo
)
};

// Check if multi sub requested, or if submitted was requested. If so, replace "Android" with a tricky word.
// Replace "Android" with a tricky word.
// Issues: #78/#115, #116
if path.contains('+') || path.contains("/submitted") {
user_agent = user_agent.replace("Android", "Andr\u{200B}oid");
}
// If you include the word "Android", you will get a number of different errors
// I guess they don't expect mobile traffic on the endpoints we use
// Scrawled on wall for next poor soul: Run the test suite.
user_agent = user_agent.replace("Android", "Andr\u{200B}oid");

// Build request to Reddit. When making a GET, request gzip compression.
// (Reddit doesn't do brotli yet.)
Expand Down

0 comments on commit 8a3ceaf

Please sign in to comment.