summaryrefslogtreecommitdiffhomepage
path: root/mullvad-daemon/src/device/service.rs
AgeCommit message (Collapse)AuthorFilesLines
2025-07-10Run `cargo fmt`Sebastian Holmin1-3/+3
2025-05-06Fix lifetime changes in rust 2024Markus Pettersson1-25/+64
2025-02-12Format workspaceSebastian Holmin1-3/+3
The 2024 edition contains new formatting rules. All of these are not compatible with the 2021 formatting style, but most of them are. To change the formatting to be as close to the new style as possible while remaining compatible with the 2021 edition, I first ran `cargo +beta fmt` with the edition set to 2024, then, with the edition set to 2021, I ran `cargo fmt`.
2025-02-12Fix `clippy::precedence`Sebastian Holmin1-3/+3
2025-02-12Fix "RPIT lifetime capture rules"Sebastian Holmin1-1/+3
2025-02-12Run `cargo +beta fix --edition`Sebastian Holmin1-3/+3
2024-10-01Rename account "token" to account "number"Joakim Hulthe1-44/+42
2024-09-25Consolidate two mutexes into oneMarkus Pettersson1-8/+8
2024-02-15Swap out `talpid-core` for `talpid-future`Markus Pettersson1-1/+1
2024-02-14Add MullvadApi to MullvadVPNUITetstsEmīls1-2/+2
2023-12-29Fetch account ID from APIDavid Lönnhager1-13/+13
2023-10-19Fold all access token requests into a single requestDavid Lönnhager1-6/+6
2023-10-16Add android conditional compilation for google payJonathan1-1/+6
Add conditional compilation for google pay API access for only android. Also allow new error type to be parsed. Additionally fix review comments, formatting and warnings.
2023-10-16Add piping for google play payment API requestsJonathan1-1/+40
This commit adds all of the basic piping in order to let Android use the JNI interface in order to make requests to our API pertaining to google play payment initialization and status.
2023-09-19Simplify immediate retry strategyDavid Lönnhager1-33/+22
2023-09-19Define retry strategy constantsDavid Lönnhager1-29/+12
2023-04-03Set retry interval to 24 hours for automatic key rotationDavid Lönnhager1-1/+5
2022-09-13Fix mapping of daemon voucher errors to gRPC errorsDavid Lönnhager1-0/+2
2022-09-13Implement correctly cancellable voucher submissions in the account managerDavid Lönnhager1-3/+3
2022-09-13Add expiry check to the account managerDavid Lönnhager1-0/+4
2022-05-25Simplify device removal eventDavid Lönnhager1-22/+3
2022-05-25Save 'created' and 'hijack_dns' fields in device structsDavid Lönnhager1-0/+2
2022-05-11Check status in API response body to determine whether a device has been revokedDavid Lönnhager1-10/+7
2022-05-10Refactor device removal out of daemon structDavid Lönnhager1-1/+32
2022-05-05Hide private device type in `mullvad-daemon`David Lönnhager1-24/+28
2022-05-05Do not store pubkey in device.jsonDavid Lönnhager1-3/+3
2022-04-19Track API calls in device managerEmīls1-0/+424
Instead of blocking the device manager on API calls, the API calls are now serviced concurrently, allowing users of the device manager to retrieve data without blocking.