commits
Add message timeout to Jetstream client
- Adds a 120-second timeout to the Jetstream client to detect stalled
connections. - Resets the timeout on each successfully received message.
- Returns an error if no messages are received within the timeout.
Improve Jetstream retry logic and shutdown
- Adds a retry count limit to the Jetstream connection attempts. -
Includes the retry count in the error messages. - Improves the shutdown
behavior of the Jetstream subscriber. - Adds shutdown reasons to the
main function select! macro.
Add post URI and phash to moderation comments
This commit adds support for fallback URLs for both Jetstream and PLC.
This provides resilience in case of primary server outages. Also
includes retry logic for Jetstream with exponential backoff and max
delay.
This commit adds support for fallback URLs for both Jetstream and PLC.
This provides resilience in case of primary server outages. Also
includes retry logic for Jetstream with exponential backoff and max
delay.
This commit updates the following jacquard dependencies:
* jacquard * jacquard-api * jacquard-common * jacquard-derive *
jacquard-identity * jacquard-oauth
This brings in bug fixes, new features, and performance improvements
from the latest versions of these crates.
feat(deps): Update jacquard dependencies to 0.8.0
This commit updates the `BlobCheck`, `BlobReference`, `ImageJob`, and
`MatchResult` structs to use `CowStr` instead of `String` for all string
fields. This change improves performance by reducing the number of
allocations. It also adds deserialization helpers.
- Updated all string fields in structs to use CowStr - Added
deserialization helpers
Add message timeout to Jetstream client
- Adds a 120-second timeout to the Jetstream client to detect stalled
connections. - Resets the timeout on each successfully received message.
- Returns an error if no messages are received within the timeout.
Improve Jetstream retry logic and shutdown
- Adds a retry count limit to the Jetstream connection attempts. -
Includes the retry count in the error messages. - Improves the shutdown
behavior of the Jetstream subscriber. - Adds shutdown reasons to the
main function select! macro.
Add post URI and phash to moderation comments
This commit updates the following jacquard dependencies:
* jacquard * jacquard-api * jacquard-common * jacquard-derive *
jacquard-identity * jacquard-oauth
This brings in bug fixes, new features, and performance improvements
from the latest versions of these crates.
feat(deps): Update jacquard dependencies to 0.8.0
This commit updates the `BlobCheck`, `BlobReference`, `ImageJob`, and
`MatchResult` structs to use `CowStr` instead of `String` for all string
fields. This change improves performance by reducing the number of
allocations. It also adds deserialization helpers.
- Updated all string fields in structs to use CowStr - Added
deserialization helpers