@@ -166,7 +166,7 @@ final class CloudRewriteService {
166166 return text
167167 } catch let error as URLError {
168168 cloudRewriteLogger. warning ( " Cloud rewrite network error: \( error. code. rawValue, privacy: . public) . Fallback to original text " )
169- let elapsedMs = Int ( startTime . duration ( to : . now ) . components . seconds * 1000 )
169+ let elapsedMs = AnalyticsService . elapsedMs ( since : startTime )
170170 AnalyticsService . track ( " CloudRewrite.Completed " , parameters: [
171171 " outcome " : " error " ,
172172 " errorType " : " network_ \( error. code. rawValue) " ,
@@ -175,7 +175,7 @@ final class CloudRewriteService {
175175 return text
176176 } catch let error as CloudRewriteError {
177177 cloudRewriteLogger. warning ( " Cloud rewrite service error: \( error. logDescription, privacy: . public) . Fallback to original text " )
178- let elapsedMs = Int ( startTime . duration ( to : . now ) . components . seconds * 1000 )
178+ let elapsedMs = AnalyticsService . elapsedMs ( since : startTime )
179179 AnalyticsService . track ( " CloudRewrite.Completed " , parameters: [
180180 " outcome " : " error " ,
181181 " errorType " : error. logDescription,
@@ -184,7 +184,7 @@ final class CloudRewriteService {
184184 return text
185185 } catch {
186186 cloudRewriteLogger. warning ( " Cloud rewrite unknown error: \( error. localizedDescription, privacy: . public) . Fallback to original text " )
187- let elapsedMs = Int ( startTime . duration ( to : . now ) . components . seconds * 1000 )
187+ let elapsedMs = AnalyticsService . elapsedMs ( since : startTime )
188188 AnalyticsService . track ( " CloudRewrite.Completed " , parameters: [
189189 " outcome " : " error " ,
190190 " errorType " : " unknown " ,
0 commit comments