marioplus
40a9d2ec6a
feat(misskon): add source misskon. (#8225)
* feat(misskon): add source misskon.
refs: #1855
* feat(misskon): Improve network handling and code structure
• Network enhancements:
- Add headers parameter for `GET` methods
- Implement standardized query with `HttpUrl`
- Replace `attr()` with `asbUrl()` for safe path composition
• Structural improvements:
- Move date regex to companion object
- Extract SimpleDateFormat as global constant
- Refactor Filter logic into standalone class
• Robustness upgrades:
- Remove unsafe non-null assertion(!!) on date_upload
- Adopt SManga.create().apply { } chaining pattern
refs: #1855
* feat(misskon): improve code structure and null safety
- Replace `attr()` with `absUrl()` for more reliable URL extraction
- Remove non-null assertion (`!!`) from `thumbnail_url` as it's not critical
- Fix usage of `select()` and `selectFirst()` to properly handle nullable cases
refs: #1855
* chore(MissKon): remove needless blank line
- Fix lint violation (no-consecutive-blank-lines)
Closes: #1855
* refactor(MissKon): optimize URL handling and reuse utils
* Remove baseUrl from category URLs (build dynamically when used)
* Reuse existing utils for:
- Date parsing
- Filter queries
* Standardize pagination URL construction
Closes: #1855
* fix(MissKon): Correct URL template, set default gallery name, and unify selectors
Closes: #1855
* refactor(MissKon): fix URL construction and client configuration
- Fix string interpolation in search URL ("$it.url" → "${it.url}")
- Remove MOBILE user agent restriction
- Remove unused dependency
- Add ONLY_FETCH_ONCE update strategy
- Clean up selector syntax
2025-05-20 21:26:37 +01:00
..
2025-05-20 21:26:37 +01:00
2025-05-20 21:26:37 +01:00
2025-05-20 21:26:37 +01:00