Skip to content

Commit 999d4f5

Browse files
committed
Fucking Swift 6
1 parent 9b1ecab commit 999d4f5

File tree

15 files changed

+15
-15
lines changed

15 files changed

+15
-15
lines changed

iTorrent/Screens/Preferences/Patreon/PatreonPreferencesViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ extension PatreonPreferencesViewModel {
1717
}
1818
}
1919

20-
class PatreonPreferencesViewModel: BaseViewModel {
20+
class PatreonPreferencesViewModel: BaseViewModel, @unchecked Sendable {
2121
let accountState = CurrentValueSubject<PatreonAccountState, Never>(.none)
2222

2323
required init() {

iTorrent/Screens/Preferences/Root/PreferencesViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Combine
99
import MvvmFoundation
1010
import SwiftUI
1111

12-
class PreferencesViewModel: BasePreferencesViewModel {
12+
class PreferencesViewModel: BasePreferencesViewModel, @unchecked Sendable {
1313
required init() {
1414
super.init()
1515
binding()

iTorrent/Screens/Preferences/TrackersList/TrackersListPreferencesView.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import LibTorrent
99
import MvvmFoundation
1010
import SwiftUI
1111

12-
class TrackersListPreferencesViewModel: BaseViewModel, ObservableObject {
12+
class TrackersListPreferencesViewModel: BaseViewModel, ObservableObject, @unchecked Sendable {
1313
@Published var sorces: [TrackersListService.ListState] = []
1414
@Published var isAutoaddingEnabled: Bool
1515

iTorrent/Screens/Rss/Details/RssDetailsViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ extension RssDetailsViewModel {
2828
}
2929
}
3030

31-
class RssDetailsViewModel: BaseViewModelWith<RssItemModel> {
31+
class RssDetailsViewModel: BaseViewModelWith<RssItemModel>, @unchecked Sendable {
3232
var rssModel: RssItemModel!
3333
@Published var title: String = ""
3434
@Published var downloadType: DownloadType?

iTorrent/Screens/Rss/List/Cells/RssFeedCellViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ extension RssFeedCellViewModel {
1515
}
1616
}
1717

18-
class RssFeedCellViewModel: BaseViewModelWith<RssFeedCellViewModel.Config>, MvvmSelectableProtocol, MvvmReorderableProtocol {
18+
class RssFeedCellViewModel: BaseViewModelWith<RssFeedCellViewModel.Config>, MvvmSelectableProtocol, MvvmReorderableProtocol, @unchecked Sendable {
1919
var model: RssModel!
2020
var selectAction: (() -> Void)?
2121
var canReorder: Bool { true }

iTorrent/Screens/Rss/List/RssListViewModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import Combine
99
import Foundation
1010
import MvvmFoundation
1111

12-
class RssListViewModel: BaseCollectionViewModel {
12+
class RssListViewModel: BaseCollectionViewModel, @unchecked Sendable {
1313
required init() {
1414
super.init()
1515
setup()

iTorrent/Services/BackgroundService/AudioBackgroundService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import AVFoundation
99
import UIKit
1010

11-
class AudioBackgroundService {
11+
class AudioBackgroundService: @unchecked Sendable {
1212
private var player: AVAudioPlayer?
1313
private var backgroundTask: UIBackgroundTaskIdentifier?
1414
private var asyncTask: Task<Void, Error>?

iTorrent/Services/BackgroundService/LocationBackgroundService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import CoreLocation
99

10-
class LocationBackgroundService: NSObject {
10+
class LocationBackgroundService: NSObject, @unchecked Sendable {
1111
override init() {
1212
super.init()
1313
locationManager.delegate = self

iTorrent/Services/LiveActivityService/LiveActivityService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
//
77

88
#if canImport(ActivityKit)
9-
import ActivityKit
9+
@preconcurrency import ActivityKit
1010
#endif
1111

1212
import Combine

iTorrent/Services/Patreon/PatreonService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ struct PatreonToken: Codable {
1414
var refreshToken: String
1515
}
1616

17-
class PatreonService {
17+
class PatreonService: @unchecked Sendable {
1818
init() {
1919
Task {
2020
try await fetchCredentials()

iTorrent/Services/Patreon/Utils/Models/PatreonAccount.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ extension PatreonService {
4343
}
4444
}
4545

46-
class PatreonAccount: Codable, Equatable {
46+
class PatreonAccount: Codable, Equatable, @unchecked Sendable {
4747
var identifier: String
4848

4949
var name: String

iTorrent/Services/Patreon/Utils/PatreonWebServer.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import Foundation
99
import GCDWebServers
1010

11-
class PatreonWebServer: GCDWebServer {
11+
class PatreonWebServer: GCDWebServer, @unchecked Sendable {
1212
private var completion: ((String?) -> ())?
1313

1414
public static let shared = PatreonWebServer()

iTorrent/Services/RssFeed/RssModel.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import Foundation
1111
import MvvmFoundation
1212
import SWXMLHash
1313

14-
class RssModel: Hashable, Codable {
14+
class RssModel: Hashable, Codable, @unchecked Sendable {
1515
enum Error: Swift.Error {
1616
case missingKey
1717
case corruptedData

iTorrent/Services/TrackersListService/TrackersListService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ extension TrackersListService {
3535
}
3636
}
3737

38-
class TrackersListService {
38+
class TrackersListService: @unchecked Sendable {
3939
let trackerSources: CurrentValueSubject<[ListState.Source: ListState], Never>
4040

4141
init() {

iTorrent/Services/WebServer/WebServerService.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import GCDWebServers
1010
import MvvmFoundation
1111
import UIKit
1212

13-
class WebServerService: Resolvable {
13+
class WebServerService: Resolvable, @unchecked Sendable {
1414
init() { binding() }
1515

1616
@Published var isWebServerEnabled: Bool = false

0 commit comments

Comments
 (0)