mirror of
https://github.com/oxen-io/session-ios.git
synced 2023-12-13 21:30:14 +01:00
3514ed4f50
Added a backoff to the Poller retry Updated the "blocking" behaviour of the JobRunner Tweaked the Job dependency handling to better handle orphaned dependencies Fixed an issue where the Conversation screen wasn't observing database changes
22 lines
682 B
Swift
22 lines
682 B
Swift
// Copyright © 2022 Rangeproof Pty Ltd. All rights reserved.
|
|
|
|
import Foundation
|
|
import GRDB
|
|
import SessionUtilitiesKit
|
|
|
|
/// This migration sets up the standard jobs, since we want these jobs to run before any "once-off" jobs we do this migration
|
|
/// before running the `YDBToGRDBMigration`
|
|
enum _002_SetupStandardJobs: Migration {
|
|
static let identifier: String = "SetupStandardJobs"
|
|
|
|
static func migrate(_ db: Database) throws {
|
|
try autoreleasepool {
|
|
_ = try Job(
|
|
variant: .getSnodePool,
|
|
behaviour: .recurringOnActive,
|
|
shouldBlockFirstRunEachSession: true
|
|
).inserted(db)
|
|
}
|
|
}
|
|
}
|