{"push_id":1331459613,"size":2,"distinct_size":1,"ref":"refs/heads/bemasc-retry-core","head":"49c23efd38128e3d9b1406c188eddaf781bc0368","before":"f91a1a1cf4fd5c46d2121c73c0b9b127677c1854","commits":[{"sha":"9bf1a902d60d5bcea92cc1f10819bf2931e49fdf","author":{"name":"trevj","email":"ffbc4dd03c008b1c61bc524d408364fe773143fd@users.noreply.github.com"},"message":"Docker image for building Android (#2761)\n\ndocker image for building android and refactoring of previous node-only stuff","distinct":false,"url":"https://api.github.com/repos/uProxy/uproxy/commits/9bf1a902d60d5bcea92cc1f10819bf2931e49fdf"},{"sha":"49c23efd38128e3d9b1406c188eddaf781bc0368","author":{"name":"Ben Schwartz","email":"47ace2586e97d8000b5e047895df3ac61c0edc47@uproxy.org"},"message":"Refactor GettingState management, including retry logic.\n\nAll retry-access logic now lives in the core, in RemoteConnection.\n(Social network reconnect is unmodified, and remains in ui.ts.)\n\nOther major changes include\n * using navigator.onLine (via core.online) to control retry,\n * adding two new GettingState types, FAILED and RETRYING,\n * retrying failed connections until explicitly stopped,\n * moving toward pure Model-View-Controller for GettingState:\n   - All GettingState updates are now done in USER_FRIEND messages.\n   - Other messages related to GettingState have been removed.\n * allowing RemoteConnections to outlive their owning RemoteInstance\n   - enables retry intent to survive a presence failure\n * fixing relevant TODOs in RemoteInstance, etc.","distinct":true,"url":"https://api.github.com/repos/uProxy/uproxy/commits/49c23efd38128e3d9b1406c188eddaf781bc0368"}]}
{"actor":{"display_login":"bemasc"}}