[PR #1197] [MERGED] api/reddit: add support for short links #2801

Closed
opened 2026-04-11 06:59:59 -05:00 by GiteaMirror · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/imputnet/cobalt/pull/1197
Author: @itzfelixv
Created: 3/29/2025
Status: Merged
Merged: 4/2/2025
Merged by: @dumbmoron

Base: reddit-shortlinksHead: reddit-short-link


📝 Commits (7)

  • 987b055 api/reddit: add support for short links
  • 2c52674 api/reddit: fix variable shadowing
  • 51b1b7f Merge branch 'main' into reddit-short-link
  • d5aff64 tests: add tests for shortened video links
  • 2f14f66 refactor: replace UA param with headers in redirect functions
  • 4a7b519 refactor: remove unused import from reddit service
  • a72ae1d Merge branch 'main' into reddit-short-link

📊 Changes

7 files changed (+46 additions, -9 deletions)

View changed files

📝 api/src/misc/utils.js (+2 -2)
📝 api/src/processing/service-config.js (+3 -1)
📝 api/src/processing/service-patterns.js (+2 -1)
📝 api/src/processing/services/instagram.js (+1 -1)
📝 api/src/processing/services/reddit.js (+10 -2)
📝 api/src/processing/url.js (+10 -2)
📝 api/src/util/tests/reddit.json (+18 -0)

📄 Description

fixes #910.


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/imputnet/cobalt/pull/1197 **Author:** [@itzfelixv](https://github.com/itzfelixv) **Created:** 3/29/2025 **Status:** ✅ Merged **Merged:** 4/2/2025 **Merged by:** [@dumbmoron](https://github.com/dumbmoron) **Base:** `reddit-shortlinks` ← **Head:** `reddit-short-link` --- ### 📝 Commits (7) - [`987b055`](https://github.com/imputnet/cobalt/commit/987b0559fb956bbbd7c8dcd3a846d9add5cfd360) api/reddit: add support for short links - [`2c52674`](https://github.com/imputnet/cobalt/commit/2c5267451960cb799d16abfa154f8be2f0bde546) api/reddit: fix variable shadowing - [`51b1b7f`](https://github.com/imputnet/cobalt/commit/51b1b7f3730f537ebe6cb3d17e51462bb044f55f) Merge branch 'main' into reddit-short-link - [`d5aff64`](https://github.com/imputnet/cobalt/commit/d5aff644e220a52652d7634958a2cc92a24c82e4) tests: add tests for shortened video links - [`2f14f66`](https://github.com/imputnet/cobalt/commit/2f14f6682efb2a05205d203cc6c01f8335742245) refactor: replace UA param with `headers` in redirect functions - [`4a7b519`](https://github.com/imputnet/cobalt/commit/4a7b51936c20449f7c1b09638dd2d66ac2353d4d) refactor: remove unused import from reddit service - [`a72ae1d`](https://github.com/imputnet/cobalt/commit/a72ae1d042b1427c249764e5fdcb8bab500de4d3) Merge branch 'main' into reddit-short-link ### 📊 Changes **7 files changed** (+46 additions, -9 deletions) <details> <summary>View changed files</summary> 📝 `api/src/misc/utils.js` (+2 -2) 📝 `api/src/processing/service-config.js` (+3 -1) 📝 `api/src/processing/service-patterns.js` (+2 -1) 📝 `api/src/processing/services/instagram.js` (+1 -1) 📝 `api/src/processing/services/reddit.js` (+10 -2) 📝 `api/src/processing/url.js` (+10 -2) 📝 `api/src/util/tests/reddit.json` (+18 -0) </details> ### 📄 Description fixes #910. * [`api/src/processing/service-config.js`](diffhunk://#diff-e46dbb2452195cabae3b56ac712455a8c21a68c6e4f44f8c099490922eeb69a3L93-R95): added a new pattern (`video/:shortId`). * [`api/src/processing/service-patterns.js`](diffhunk://#diff-e05a6ed3d1467276680efa54cd175906836db6081d431d1ed200fdf2f5a05841L26-R27): include a condition for `shortId`. * [`api/src/processing/services/reddit.js`](diffhunk://#diff-9d3ca2025c5ab39b8e96df420e3b9ed3ab318b0cc93e95b632f959b46ac67a3aR53-R70): modified the main function to fetch short links. * [`api/src/processing/url.js`](diffhunk://#diff-9ac8d3080f8db4582fa8456673575716b3acce861b8ffe260eb6db1b7945e1daR109-R116): added a case to handle the aliasing of short links (by converting `v.redd.it/<id>` to `reddit.com/video/<id>`). --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
GiteaMirror added the pull-request label 2026-04-11 06:59:59 -05:00
Sign in to join this conversation.