@@ -102,21 +102,21 @@ open class AudioItem: ObservableObject {
102102
103103 /// Returns the highest quality URL found, or nil if no URLs are available.
104104 open var highestQualityURL : AudioItemURL {
105- return AudioItemURL ( quality: . high, url: soundURLs [ . high] ) ??
105+ AudioItemURL ( quality: . high, url: soundURLs [ . high] ) ??
106106 AudioItemURL ( quality: . medium, url: soundURLs [ . medium] ) ??
107107 AudioItemURL ( quality: . low, url: soundURLs [ . low] ) !
108108 }
109109
110110 /// Returns the medium quality URL found, or nil if no URLs are available.
111111 open var mediumQualityURL : AudioItemURL {
112- return AudioItemURL ( quality: . medium, url: soundURLs [ . medium] ) ??
112+ AudioItemURL ( quality: . medium, url: soundURLs [ . medium] ) ??
113113 AudioItemURL ( quality: . low, url: soundURLs [ . low] ) ??
114114 AudioItemURL ( quality: . high, url: soundURLs [ . high] ) !
115115 }
116116
117117 /// Returns the lowest quality URL found, or nil if no URLs are available.
118118 open var lowestQualityURL : AudioItemURL {
119- return AudioItemURL ( quality: . low, url: soundURLs [ . low] ) ??
119+ AudioItemURL ( quality: . low, url: soundURLs [ . low] ) ??
120120 AudioItemURL ( quality: . medium, url: soundURLs [ . medium] ) ??
121121 AudioItemURL ( quality: . high, url: soundURLs [ . high] ) !
122122 }
@@ -128,35 +128,40 @@ open class AudioItem: ObservableObject {
128128 func url( for quality: AudioQuality ) -> AudioItemURL {
129129 switch quality {
130130 case . high:
131- return highestQualityURL
131+ highestQualityURL
132132 case . medium:
133- return mediumQualityURL
133+ mediumQualityURL
134134 default :
135- return lowestQualityURL
135+ lowestQualityURL
136136 }
137137 }
138138
139139 // MARK: Additional properties
140140
141141 /// The artist of the item.
142- @Published open var artist : String ?
142+ @Published
143+ open var artist : String ?
143144
144145 /// The title of the item.
145- @Published open var title : String ?
146+ @Published
147+ open var title : String ?
146148
147149 /// The album of the item.
148- @Published open var album : String ?
150+ @Published
151+ open var album : String ?
149152
150153 /// The track count of the item's album.
151- @Published open var trackCount : NSNumber ?
154+ @Published
155+ open var trackCount : NSNumber ?
152156
153157 /// The track number of the item in its album.
154- @Published open var trackNumber : NSNumber ?
158+ @Published
159+ open var trackNumber : NSNumber ?
155160
156161 /// The artwork image of the item.
157162 open var artworkImage : SystemImage ? {
158163 get {
159- return artwork? . image ( at: imageSize ?? CGSize ( width: 512 , height: 512 ) )
164+ artwork? . image ( at: imageSize ?? CGSize ( width: 512 , height: 512 ) )
160165 }
161166 set {
162167 imageSize = newValue? . size
@@ -168,7 +173,8 @@ open class AudioItem: ObservableObject {
168173 }
169174 }
170175
171- @Published open var artwork : MPMediaItemArtwork ?
176+ @Published
177+ open var artwork : MPMediaItemArtwork ?
172178 private var imageSize : CGSize ?
173179
174180 // MARK: Metadata
@@ -201,6 +207,6 @@ open class AudioItem: ObservableObject {
201207
202208extension AudioItem : Equatable {
203209 public static func == ( lhs: AudioItem , rhs: AudioItem ) -> Bool {
204- return lhs === rhs
210+ lhs === rhs
205211 }
206212}
0 commit comments