<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/ios/Operations/TransformOperation.swift, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2023-06-08T12:48:21Z</updated>
<entry>
<title>SetAccount: rework to use callback flow vs. child operations</title>
<updated>2023-06-08T12:48:21Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-05-31T10:12:50Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=d79201b3c90828e056b7c5bbf516ce551723afed'/>
<id>urn:sha1:d79201b3c90828e056b7c5bbf516ce551723afed</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reformat the code for Swift 5.8</title>
<updated>2023-05-22T11:33:59Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-05-22T10:06:35Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=ab46d1d97532e2f944cca13191dcf0eb8a625cb9'/>
<id>urn:sha1:ab46d1d97532e2f944cca13191dcf0eb8a625cb9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Pass closure to block operations instead of the entire operation</title>
<updated>2023-05-03T14:41:55Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-05-03T14:21:27Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b1b1c15666c08b1a2a3185b7f0a30befd67b98a8'/>
<id>urn:sha1:b1b1c15666c08b1a2a3185b7f0a30befd67b98a8</id>
<content type='text'>
Block operations receive (Error?) -&gt; Void
Result block operations receive (Result&lt;Output, Error&gt;) -&gt; Void
Transform operations receive (Input, (Result&lt;Output, Error&gt;) -&gt; Void) -&gt; Void
</content>
</entry>
<entry>
<title>Transform: do not accept nil block</title>
<updated>2023-05-03T14:41:55Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-05-03T11:12:54Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c9c9c44e515b89d80292429a8fb85b9bc95a4174'/>
<id>urn:sha1:c9c9c44e515b89d80292429a8fb85b9bc95a4174</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Operations: make transform operation does not erase initial input when input block is not provided</title>
<updated>2023-05-03T14:41:55Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-04-26T16:06:18Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3d4e85a949c2d92a9484e354072df221c477bd63'/>
<id>urn:sha1:3d4e85a949c2d92a9484e354072df221c477bd63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Operations: add convenience initializer that returns cancellable object</title>
<updated>2023-05-03T14:41:55Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-04-26T15:59:42Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=fecf172fd12d4e29ed960555cbda24b4981098fc'/>
<id>urn:sha1:fecf172fd12d4e29ed960555cbda24b4981098fc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure that cancellation does not fire until operation is executing</title>
<updated>2023-04-14T11:05:07Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-04-13T10:41:37Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7198018f6bbe128c4c972a9407c0dc22be755855'/>
<id>urn:sha1:7198018f6bbe128c4c972a9407c0dc22be755855</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace OperationCompletion with Result</title>
<updated>2023-02-28T13:03:15Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2023-02-13T13:24:18Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=0e2300104d4578984529ab76e86ea7e4955b642d'/>
<id>urn:sha1:0e2300104d4578984529ab76e86ea7e4955b642d</id>
<content type='text'>
Error is set to OperationError.cancelled if operation is cancelled.
</content>
</entry>
<entry>
<title>Operations: update header comment</title>
<updated>2022-10-21T13:54:19Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2022-10-21T10:54:37Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c29839313b324aec7b806001884a51b5c9b4e0a7'/>
<id>urn:sha1:c29839313b324aec7b806001884a51b5c9b4e0a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move AsyncOperation into Operations static library and add separate tests</title>
<updated>2022-09-26T14:35:38Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and@mullvad.net</email>
</author>
<published>2022-09-25T14:34:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f389956c2cd884df142adbf00ff2ac7e2f69c2b2'/>
<id>urn:sha1:f389956c2cd884df142adbf00ff2ac7e2f69c2b2</id>
<content type='text'>
</content>
</entry>
</feed>
