File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 99import Foundation
1010import os
1111import SafariServices
12+ import WebKit
1213
1314public enum TeslaError : Error , Equatable {
1415 case networkError( error: NSError )
@@ -305,10 +306,18 @@ extension TeslaSwift {
305306 password = nil
306307 cleanToken ( )
307308 #if canImport(WebKit) && canImport(UIKit)
308- TeslaWebLoginViewController . removeCookies ( )
309+ Self . removeCookies ( )
309310 #endif
310311 }
311312
313+ static func removeCookies( ) {
314+ WKWebsiteDataStore . default ( ) . fetchDataRecords ( ofTypes: WKWebsiteDataStore . allWebsiteDataTypes ( ) ) { records in
315+ records. forEach { record in
316+ WKWebsiteDataStore . default ( ) . removeData ( ofTypes: record. dataTypes, for: [ record] , completionHandler: { } )
317+ }
318+ }
319+ }
320+
312321 /**
313322 Create a URL to send your public key to vehicle.
314323 Old Model S and X do not need to call this function
You can’t perform that action at this time.
0 commit comments