{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":203452977,"defaultBranch":"main","name":"aiohomekit","ownerLogin":"Jc2k","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-08-20T20:54:02.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11544?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725436293.0","currentOid":""},"activityList":{"items":[{"before":"d075d024ca2ed6d403a18528e810b221406c0b5f","after":null,"ref":"refs/heads/dependabot/pip/cryptography-43.0.1","pushedAt":"2024-09-04T07:51:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"fcb57093465167d22eefdeabf62802a6b1ac8a1e","after":"29b77e72d391d4bf0f4a3a0b17fe6ce0d2047f77","ref":"refs/heads/main","pushedAt":"2024-09-04T07:51:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Bump cryptography from 43.0.0 to 43.0.1 (#379)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump cryptography from 43.0.0 to 43.0.1 (#379)"}},{"before":null,"after":"d075d024ca2ed6d403a18528e810b221406c0b5f","ref":"refs/heads/dependabot/pip/cryptography-43.0.1","pushedAt":"2024-09-04T00:35:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump cryptography from 43.0.0 to 43.0.1\n\nBumps [cryptography](https://github.com/pyca/cryptography) from 43.0.0 to 43.0.1.\n- [Changelog](https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst)\n- [Commits](https://github.com/pyca/cryptography/compare/43.0.0...43.0.1)\n\n---\nupdated-dependencies:\n- dependency-name: cryptography\n dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump cryptography from 43.0.0 to 43.0.1"}},{"before":null,"after":"66606751ab14ce97fb7b4e1e2013888cb4b00ac1","ref":"refs/heads/supports_subscribe","pushedAt":"2024-08-25T23:32:42.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Move supports_subscribe to AbstractPairing\n\nWe have a check to see if subscribe is broken but checking\nit depends on the pairing type. Make sure all pairings support\nthis.\n\nrelated issue https://github.com/home-assistant/core/issues/124099","shortMessageHtmlLink":"Move supports_subscribe to AbstractPairing"}},{"before":"fd91472d267702687d56aabe2e268f0a50f58029","after":"fcb57093465167d22eefdeabf62802a6b1ac8a1e","ref":"refs/heads/main","pushedAt":"2024-08-17T13:31:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"483579deb3c93db39ac5dc5e9be8c5a1734c395c","after":null,"ref":"refs/heads/future_resolve","pushedAt":"2024-08-17T13:30:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"}},{"before":"3c28be820abaf75881f9697c64a5283d37c581ec","after":"fd91472d267702687d56aabe2e268f0a50f58029","ref":"refs/heads/main","pushedAt":"2024-08-17T13:30:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Fix race when during timeout of IP connection request (#377)","shortMessageHtmlLink":"Fix race when during timeout of IP connection request (#377)"}},{"before":null,"after":"483579deb3c93db39ac5dc5e9be8c5a1734c395c","ref":"refs/heads/future_resolve","pushedAt":"2024-08-17T12:34:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Fix race when during timeout of IP connection request\n\nIf the requests hits th 30s timeout, but responds at just the right\ntime before the during the connection teardown, the future will already be\nresolved.","shortMessageHtmlLink":"Fix race when during timeout of IP connection request"}},{"before":"ed16473f9a643cf11e7eb61b5a90ba573ae60f88","after":"3c28be820abaf75881f9697c64a5283d37c581ec","ref":"refs/heads/main","pushedAt":"2024-08-12T12:23:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"30d8ac38ac281361dfd546f70e81e3de661b984d","after":null,"ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-12T12:22:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"}},{"before":"af96747275cd623c4681d9de09f383e730ba11ea","after":"ed16473f9a643cf11e7eb61b5a90ba573ae60f88","ref":"refs/heads/main","pushedAt":"2024-08-12T12:22:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Fix IP controller not reconnecting right away (#376)","shortMessageHtmlLink":"Fix IP controller not reconnecting right away (#376)"}},{"before":"7db4486c886dfda9bff071c7f6c61aa624c8a9d1","after":"30d8ac38ac281361dfd546f70e81e3de661b984d","ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-11T23:45:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"lint","shortMessageHtmlLink":"lint"}},{"before":"c08208ea4760de4f7f79876e9e4a0bfb4901f95b","after":"7db4486c886dfda9bff071c7f6c61aa624c8a9d1","ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-11T23:43:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"tweak test","shortMessageHtmlLink":"tweak test"}},{"before":"1861bfe7026fa1835bd5e68b1b7c5aeeaac11753","after":"c08208ea4760de4f7f79876e9e4a0bfb4901f95b","ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-11T23:41:10.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/reconnect_fix' into reconnect_fix","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/reconnect_fix' into reconnect_fix"}},{"before":"686a820fca0b2ffdd13e92c8ac748c44899c4614","after":"1861bfe7026fa1835bd5e68b1b7c5aeeaac11753","ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-11T23:36:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Update aiohomekit/controller/ip/connection.py","shortMessageHtmlLink":"Update aiohomekit/controller/ip/connection.py"}},{"before":"8e641bece3e90b4dc982049b4708e8ef017e6d80","after":"686a820fca0b2ffdd13e92c8ac748c44899c4614","ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-11T23:36:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Apply suggestions from code review","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":null,"after":"8e641bece3e90b4dc982049b4708e8ef017e6d80","ref":"refs/heads/reconnect_fix","pushedAt":"2024-08-11T23:28:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Fix ip transport not reconnecting right away\n\nThere were two problems that prevented the IP transport\nfrom reconnecting\n\n1. When the connection was lost, _start_connector would\n not try to reconnect because self.transport and\n self.protocol were still set which meant the connection\n was not full torn down and it thought it was still\n connected. This is fixed by clearing transport and\n protocol before calling _start_connector.\n\n2. If a request was inflight the connection would get\n re-established and than the concurrency lock would\n prevent the pair-verify from happening. This is fixed\n by resolving all the futures that are waiting when\n the connection is lost.","shortMessageHtmlLink":"Fix ip transport not reconnecting right away"}},{"before":"9dc179e5d418f6c286f0799d4062429af793a87e","after":null,"ref":"refs/heads/dependabot/pip/aiohttp-3.10.2","pushedAt":"2024-08-09T18:43:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"}},{"before":"4fc287a88946111a19a1f8728ffd8d0c66a35070","after":"af96747275cd623c4681d9de09f383e730ba11ea","ref":"refs/heads/main","pushedAt":"2024-08-09T18:43:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Bump aiohttp from 3.9.5 to 3.10.2 (#375)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump aiohttp from 3.9.5 to 3.10.2 (#375)"}},{"before":null,"after":"9dc179e5d418f6c286f0799d4062429af793a87e","ref":"refs/heads/dependabot/pip/aiohttp-3.10.2","pushedAt":"2024-08-09T18:38:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump aiohttp from 3.9.5 to 3.10.2\n\nBumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.5 to 3.10.2.\n- [Release notes](https://github.com/aio-libs/aiohttp/releases)\n- [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst)\n- [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.5...v3.10.2)\n\n---\nupdated-dependencies:\n- dependency-name: aiohttp\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump aiohttp from 3.9.5 to 3.10.2"}},{"before":"aea23ef30215c69d4a95f62f19c028393d5c20a7","after":"4fc287a88946111a19a1f8728ffd8d0c66a35070","ref":"refs/heads/main","pushedAt":"2024-07-27T15:42:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"d46c2c27ac86a5426dc724a79929826c8c07db1b","after":"aea23ef30215c69d4a95f62f19c028393d5c20a7","ref":"refs/heads/main","pushedAt":"2024-07-27T15:41:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Handle waiter already done in zeroconf service info (#374)","shortMessageHtmlLink":"Handle waiter already done in zeroconf service info (#374)"}},{"before":"c51285ea85a95940bffd4fbfc0fe8ca55cba1275","after":"707e64b274c339fb9d80d9e00d54a7120aa933f3","ref":"refs/heads/zeroconf_unless_cancel","pushedAt":"2024-07-27T15:39:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Merge branch 'main' into zeroconf_unless_cancel","shortMessageHtmlLink":"Merge branch 'main' into zeroconf_unless_cancel"}},{"before":"d7ddbf8568695a91584f9565c48f6d845421f3ff","after":"d46c2c27ac86a5426dc724a79929826c8c07db1b","ref":"refs/heads/main","pushedAt":"2024-07-27T15:37:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Offload mdns property decoding to zeroconf (#373)\n\n* Offload mdns property decoding to zeroconf\r\n\r\nzeroconf has a built-in function to decode these\r\n\r\n* lint","shortMessageHtmlLink":"Offload mdns property decoding to zeroconf (#373)"}},{"before":null,"after":"c51285ea85a95940bffd4fbfc0fe8ca55cba1275","ref":"refs/heads/zeroconf_unless_cancel","pushedAt":"2024-07-27T14:19:17.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Handle waiter already done in zeroconf service info\n\nfixes\n```\nApr 28 12:25:23 homeassistant homeassistant[557]: 2024-04-28 07:25:23.034 ERROR (MainThread) [homeassistant] Error doing job: Exception in callback ZeroconfController._async_resolve_later(MSS425F-15cc...p._tcp.local., AsyncServiceI...ce_index=None))\nApr 28 12:25:23 homeassistant homeassistant[557]: Traceback (most recent call last):\nApr 28 12:25:23 homeassistant homeassistant[557]: File \"/usr/local/lib/python3.11/asyncio/events.py\", line 80, in _run\nApr 28 12:25:23 homeassistant homeassistant[557]: self._context.run(self._callback, *self._args)\nApr 28 12:25:23 homeassistant homeassistant[557]: File \"/usr/local/lib/python3.11/site-packages/aiohomekit/zeroconf.py\", line 300, in _async_resolve_later\nApr 28 12:25:23 homeassistant homeassistant[557]: self._async_handle_loaded_service_info(info)\nApr 28 12:25:23 homeassistant homeassistant[557]: File \"/usr/local/lib/python3.11/site-packages/aiohomekit/zeroconf.py\", line 395, in _async_handle_loaded_service_info\nApr 28 12:25:23 homeassistant homeassistant[557]: waiter.set_result(discovery)\nApr 28 12:25:23 homeassistant homeassistant[557]: asyncio.exceptions.InvalidStateError: invalid state\n```","shortMessageHtmlLink":"Handle waiter already done in zeroconf service info"}},{"before":"e9724265ff3bf3e976d7cb44d4d68abc2f40a7e5","after":"837205062564c2c52c61b7e71eac3bd1aa0e6444","ref":"refs/heads/property_decode_zeroconf","pushedAt":"2024-07-27T14:16:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"lint","shortMessageHtmlLink":"lint"}},{"before":null,"after":"e9724265ff3bf3e976d7cb44d4d68abc2f40a7e5","ref":"refs/heads/property_decode_zeroconf","pushedAt":"2024-07-27T14:15:11.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Offload mdns property decoding to zeroconf\n\nzeroconf has a built-in function to decode these","shortMessageHtmlLink":"Offload mdns property decoding to zeroconf"}},{"before":"02ff62ccb1fb2d0efea6b5bcd771dfd1899b868a","after":"d7ddbf8568695a91584f9565c48f6d845421f3ff","ref":"refs/heads/main","pushedAt":"2024-07-17T19:37:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Version bump","shortMessageHtmlLink":"Version bump"}},{"before":"2f2e1b3c5209c9b7999ba7adcceacd23a023eae8","after":null,"ref":"refs/heads/dependabot/pip/black-24.3.0","pushedAt":"2024-07-17T19:36:50.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"2e223d75dd55afb0402409a8b10bd386ffc693d2","after":"02ff62ccb1fb2d0efea6b5bcd771dfd1899b868a","ref":"refs/heads/main","pushedAt":"2024-07-17T19:36:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"bdraco","name":"J. Nick Koston","path":"/bdraco","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663432?s=80&v=4"},"commit":{"message":"Bump black from 22.12.0 to 24.3.0 (#367)\n\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>\r\nCo-authored-by: J. Nick Koston ","shortMessageHtmlLink":"Bump black from 22.12.0 to 24.3.0 (#367)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErGgpZwA","startCursor":null,"endCursor":null}},"title":"Activity ยท Jc2k/aiohomekit"}