summaryrefslogtreecommitdiffhomepage
path: root/mullvad-rpc/src/rest.rs
AgeCommit message (Expand)AuthorFilesLines
2022-03-23Rename mullvad-rpc to mullvad-apiDavid Lönnhager1-694/+0
2022-03-15Shut down REST request service when all handles have been droppedDavid Lönnhager1-21/+16
2022-03-14Set user agent for all REST requestsDavid Lönnhager1-0/+4
2022-03-14Handle empty REST responses genericallyDavid Lönnhager1-14/+27
2022-03-14Migrate old settings to device cacheDavid Lönnhager1-1/+1
2022-03-14Implement device conceptDavid Lönnhager1-11/+45
2022-03-07Fix REST request factory timeoutsDavid Lönnhager1-1/+2
2022-03-07Add trait for API endpoint update closureDavid Lönnhager1-6/+5
2022-03-01Drop in-flight REST requests implicitlyDavid Lönnhager1-47/+32
2022-03-01Use tokio::spawn in mullvad-rpc crateDavid Lönnhager1-20/+10
2022-03-01Add Shadowsocks support to HTTPS connectorDavid Lönnhager1-44/+49
2022-03-01Add maybe proxy stream typeDavid Lönnhager1-22/+8
2022-03-01Remove API address rotationDavid Lönnhager1-27/+22
2022-01-26Refactor API socket cancellationDavid Lönnhager1-27/+21
2022-01-26Generalize TcpStream wrapper into AbortableStreamDavid Lönnhager1-4/+4
2022-01-03Always allow 2XX responses from the APIEmīls1-11/+21
2021-12-06Rename variable to disable_address_cacheLinus Färnstrand1-1/+1
2021-12-03Refactor how MULLVAD_API_* variables are parsed and treatedLinus Färnstrand1-5/+2
2021-11-29Reformat code without blank_lines_upper_bound = 2Linus Färnstrand1-11/+0
2021-11-25Don't fetch new API addresses if MULLVAD_API_ADDRESS is setDavid Lönnhager1-0/+4
2021-10-28Freeze all requests until the TSM is spawnedDavid Lönnhager1-3/+8
2021-10-28Rename background request controlsDavid Lönnhager1-1/+1
2021-10-01Only retry for network-related API request failures, and remove the delayDavid Lönnhager1-22/+28
2021-09-15Pause automatic RPCs while the account is expired or invalid, and whileDavid Lönnhager1-19/+40
2021-07-13Fix timeout errorDavid Lönnhager1-1/+1
2021-06-21Prevent address cache update from causing a deadlock when entering connecting...David Lönnhager1-9/+11
2021-02-15Generalize RestRequest::add_headerDavid Lönnhager1-3/+2
2021-01-25Manage rest service socketsEmīls1-19/+42
2021-01-05Add M-Platform-Version header to version check callOskar Nyberg1-0/+7
2021-01-04Always prefer the last used API addressDavid Lönnhager1-1/+14
2020-09-25Use an address cache for reaching the APIEmīls1-17/+125
2020-09-07Remove futures 0.1 from mullvad-rpcDavid Lönnhager1-17/+0
2020-09-01Replace tokio handle references in `Daemon` with async/await syntaxDavid Lönnhager1-11/+2
2020-07-21Use futures::future::abortable insteadEmīls1-8/+8
2020-07-21Move Cancellable et al to talpid-coreEmīls1-77/+8
2020-07-03Use new style future for wireguard keysEmīls1-14/+48
2020-06-25Allow consumer of mullvad-rpc to set request timeoutEmīls1-2/+2
2020-06-25Allow factory to set timeoutsEmīls1-2/+14
2020-05-14Display REST response error codeEmīls1-2/+2
2020-05-14Remove unused errorsLinus Färnstrand1-6/+0
2020-05-14Exit with different exit codes in relay_list binary depending on errorLinus Färnstrand1-7/+3
2020-04-27Replace JSONRPC with REST for masterEmīls1-56/+544
2019-10-17Upgrade err-derive to 0.2.1Linus Färnstrand1-4/+4
2019-04-08Getting rid of error-chain in mullvad-rpcLinus Färnstrand1-14/+21
2018-12-13Upgrade mullvad-rpc to Rust 2018Linus Färnstrand1-13/+10
2018-12-05Disable http keep-alive on location requestsLinus Färnstrand1-1/+4
2018-11-07Update paths to start with crate:: etcLinus Färnstrand1-1/+1
2018-10-29Remove #[macro_use] from log crateLinus Färnstrand1-2/+2
2018-10-24Fix various warnings emitted by the Clippy linterLinus Färnstrand1-1/+1
2018-09-27Reformat with rustfmt 0.99.5Linus Färnstrand1-1/+2