Use JobRunner to load consent list #493
Merged
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.
in this PR:
@xmtp/proto
to support newJobRunner
typepppp
type toJobRunner
resetLastRunTime
method toJobRunner
(see note below)JobRunner
with option to disable itconversations.list()
as it's now included with theJobRunner
reset
method toConsentList
for clearing the current liststartTime
wasundefined
JobRunner
for loading the consent listlastSyncedAt
=>lastConsentListEntryTimestamp
resetLastRunTime
the
Persistence
interface doesn't supportremoveItem
as it's not supported in every persistence layer and would require additional work to support in others. also, thesetItem
method doesn't accept nil values. in order to support a "reset" of the last run time, this new method simply sets it to the epoch date.