summaryrefslogtreecommitdiffhomepage
path: root/ios/MullvadVPN
AgeCommit message (Collapse)AuthorFilesLines
2022-05-30RelayCache: throw error from app refresh task and remove ↵Andrej Mihajlov3-23/+22
.backgroundTaskScheduler error
2022-05-30ChainedError: reformat logger extensionAndrej Mihajlov1-9/+20
2022-05-30REST: obsolete old API methodsAndrej Mihajlov1-247/+0
2022-05-30Introduce new settings manager and settings revision (v2)Andrej Mihajlov7-416/+447
2022-05-30Obsolete keychain classesAndrej Mihajlov7-480/+25
2022-05-30Obsolete AccountExpiryAndrej Mihajlov3-65/+40
2022-05-30REST: add aggressive retry strategyAndrej Mihajlov1-2/+5
2022-05-30Notifications: abandon hungarian convention in constantsAndrej Mihajlov2-6/+6
2022-05-30Payments: switch to accounts proxyAndrej Mihajlov1-4/+8
2022-05-26SelectLocation: fix label layout and enable multiline supportAndrej Mihajlov1-1/+7
2022-05-18AddressCacheStore: throw error instead of returning resultAndrej Mihajlov1-92/+104
2022-05-18AsyncOperation: add dispatch queueAndrej Mihajlov27-603/+598
2022-05-17REST: add authorization providerAndrej Mihajlov5-106/+84
2022-05-17Wire up new REST errorAndrej Mihajlov6-16/+19
2022-05-17REST: add new methodsAndrej Mihajlov3-8/+346
2022-05-17REST: log response statusAndrej Mihajlov1-0/+1
2022-05-17REST: setup logger with metadataAndrej Mihajlov1-18/+9
2022-05-17REST: add request typeAndrej Mihajlov7-161/+286
2022-05-17REST: drop response decoder and introduce response handler resultAndrej Mihajlov10-197/+129
2022-05-17REST: drop custom iso8601 parserAndrej Mihajlov1-30/+1
Newly deployed API returns iso8601 dates without fractional seconds.
2022-05-17REST: switch to deployed APIAndrej Mihajlov3-3/+3
2022-04-29REST: break monolith client on smaller proxiesAndrej Mihajlov33-685/+1624
2022-04-29REST: retrieve current endpoint instead of assuming that it stays the sameAndrej Mihajlov1-3/+5
2022-04-29REST: move retry count increment after checking for max retry attemptAndrej Mihajlov1-3/+3
2022-04-29ReplaceKeyOperation: remove unused variableAndrej Mihajlov1-1/+0
2022-04-29ResultOperation: add block based implementationAndrej Mihajlov1-8/+109
2022-04-29AsyncBlockOperation: reset execution block in finish()Andrej Mihajlov1-1/+7
2022-04-29ResultOperation: refactor how finish() is handled to avoid preconditionFailureAndrej Mihajlov1-10/+17
2022-04-29AddressCacheStore: move initialization into separate methodAndrej Mihajlov1-36/+40
2022-04-29Format SendAppStoreReceiptOperation.swiftAndrej Mihajlov1-60/+60
2022-04-29AddressCacheStore: use simple lockAndrej Mihajlov4-74/+61
2022-04-11Improve port selection algorithmAndrej Mihajlov2-9/+49
2022-04-05ResultOperation: mark finish() unavailableAndrej Mihajlov1-0/+1
2022-04-05AppStorePaymentManager: pass completion handler directlyAndrej Mihajlov1-3/+7
2022-04-05Adapt to produce UIBackgroundFetchResult from OperationCompletionAndrej Mihajlov2-10/+20
2022-04-05Drop isTaskCompleted for OperationCompletion<AddressCache.CacheUpdateResult>Andrej Mihajlov1-11/+0
2022-04-05RelayCacheTracker: adopt OperationCompletion.isSuccessAndrej Mihajlov1-6/+1
2022-04-05AddressCacheTracker: adopt OperationCompletion.isSuccessAndrej Mihajlov1-6/+6
2022-04-05TunnelManager: pass OperationCompletion to completion handler of ↵Andrej Mihajlov3-55/+55
rotatePrivateKey
2022-04-05Override finish(completion:)Andrej Mihajlov1-19/+19
2022-04-05Extract SendAppStoreReceiptOperationAndrej Mihajlov2-76/+86
2022-04-05NetworkOperation: subclass from ResultOperationAndrej Mihajlov9-69/+109
2022-04-05UpdateAddressCacheOperation: subclass from ResultOperationAndrej Mihajlov3-73/+64
2022-04-05Subclass from ResultOperationAndrej Mihajlov12-254/+157
2022-04-05SendAppStoreReceiptOperation: handle early cancellationAndrej Mihajlov1-0/+5
2022-04-05AppDelegate: minor refactorAndrej Mihajlov1-2/+2
2022-04-01Account: call completion from forget()Andrej Mihajlov1-0/+2
2022-03-31AsyncOperation: drop operationDidFinish()Andrej Mihajlov1-6/+0
2022-03-31AsyncBlockOperation: override finish()Andrej Mihajlov1-7/+8
2022-03-31Add ResultOperationAndrej Mihajlov1-0/+77