{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":683758214,"defaultBranch":"main","name":"kotlin-ice-adapter","ownerLogin":"FAForever","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-08-27T16:00:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8887184?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1708117113.0","currentOid":""},"activityList":{"items":[{"before":"87f7b74efc82938282ce1f97604328b7ad1bbe7f","after":"bd9074f1385c9897cf5d16cebe2e272d38ce461c","ref":"refs/heads/main","pushedAt":"2024-05-08T07:24:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Make TelemetryClient use message queue and sending loop (#17)\n\n* Make TelemetryClient use message queue and sending loop\r\n\r\n* Restore verify connect in test\r\n\r\n* Use Failsafe for retries and await().untilAsserted for tests\r\n\r\n* Add reconnect tests\r\n\r\n* Remove incorrect optionals from thread exception handler\r\n\r\n* Move initial connection into sendingLoop()","shortMessageHtmlLink":"Make TelemetryClient use message queue and sending loop (#17)"}},{"before":"fff204c43c75e2d2a55c93e1b728e8fc8353630b","after":"87f7b74efc82938282ce1f97604328b7ad1bbe7f","ref":"refs/heads/main","pushedAt":"2024-05-03T22:29:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Apply spotless","shortMessageHtmlLink":"Apply spotless"}},{"before":"5734d7c4395b7fdb6fd16eb39fbe40563ade0d0e","after":"fff204c43c75e2d2a55c93e1b728e8fc8353630b","ref":"refs/heads/main","pushedAt":"2024-05-03T22:28:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Calculate seconds correctly in ConnectivityChecker #2","shortMessageHtmlLink":"Calculate seconds correctly in ConnectivityChecker #2"}},{"before":"f3fcf74a87ff6d5ab5f4227c72390ede41d499d8","after":"5734d7c4395b7fdb6fd16eb39fbe40563ade0d0e","ref":"refs/heads/main","pushedAt":"2024-05-03T22:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Calculate seconds correctly in ConnectivityChecker","shortMessageHtmlLink":"Calculate seconds correctly in ConnectivityChecker"}},{"before":"6157bd611d8072bb1117144d275f11b5f51e6ec7","after":"f3fcf74a87ff6d5ab5f4227c72390ede41d499d8","ref":"refs/heads/main","pushedAt":"2024-04-22T19:27:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Migrate to libs.versions.toml","shortMessageHtmlLink":"Migrate to libs.versions.toml"}},{"before":"faf2a363b047b98ce48020a4501446e9603babb5","after":"6157bd611d8072bb1117144d275f11b5f51e6ec7","ref":"refs/heads/main","pushedAt":"2024-04-21T20:18:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Improve logging on reconnection","shortMessageHtmlLink":"Improve logging on reconnection"}},{"before":"d57b58f1c4ad1f636d99aa7c4801b11d820aca64","after":"faf2a363b047b98ce48020a4501446e9603babb5","ref":"refs/heads/main","pushedAt":"2024-04-21T16:47:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Spotless all the way...","shortMessageHtmlLink":"Spotless all the way..."}},{"before":"0d330a53cdc3d46f96f6e47f1a64f166c3dd1d67","after":"d57b58f1c4ad1f636d99aa7c4801b11d820aca64","ref":"refs/heads/main","pushedAt":"2024-04-21T16:35:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Fallback to coturn default port if not port provided in uri","shortMessageHtmlLink":"Fallback to coturn default port if not port provided in uri"}},{"before":"c2ca7c6d1170b839b49a71993302a6e05bb40551","after":"0d330a53cdc3d46f96f6e47f1a64f166c3dd1d67","ref":"refs/heads/main","pushedAt":"2024-04-21T15:44:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Allow unmatched options in CLI","shortMessageHtmlLink":"Allow unmatched options in CLI"}},{"before":"566b53a5d77b1d6cbe1f31f646e9abc1d66ec95f","after":"c2ca7c6d1170b839b49a71993302a6e05bb40551","ref":"refs/heads/main","pushedAt":"2024-04-21T15:33:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Remove --id argument - breaks compatibility and makes no sense","shortMessageHtmlLink":"Remove --id argument - breaks compatibility and makes no sense"}},{"before":"192488d74b5fa266c11e345916df4abc88b6e049","after":"9ccd1d75a5063882f61e27ebbf6f49426aebb33d","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-04-21T15:29:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Remove --id argument - breaks compatibility and makes no sense","shortMessageHtmlLink":"Remove --id argument - breaks compatibility and makes no sense"}},{"before":"829397c07dde40a3ba48da16873958fa26e843ba","after":"566b53a5d77b1d6cbe1f31f646e9abc1d66ec95f","ref":"refs/heads/main","pushedAt":"2024-04-21T15:08:46.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add RegisterAsPeer logic to TelemetryClient (#16)\n\n* Implement RegisterAsPeer.\n\n* Define and get IceAdapterVersion.\n\n* Remove unnecessarey UUID.random() from message\n\n* Set version in gradle.properties and add to manifest\n\n* Use version instead of archiveVersion\n\n---------\n\nCo-authored-by: Ryan Hieber ","shortMessageHtmlLink":"Add RegisterAsPeer logic to TelemetryClient (#16)"}},{"before":"28e4b49bae25138708d3e911d3449604365e1078","after":"192488d74b5fa266c11e345916df4abc88b6e049","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-04-21T15:04:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add RegisterAsPeer logic to TelemetryClient (#16)\n\n* Implement RegisterAsPeer.\n\n* Define and get IceAdapterVersion.\n\n* Remove unnecessarey UUID.random() from message\n\n* Set version in gradle.properties and add to manifest\n\n* Use version instead of archiveVersion\n\n---------\n\nCo-authored-by: Ryan Hieber ","shortMessageHtmlLink":"Add RegisterAsPeer logic to TelemetryClient (#16)"}},{"before":"3656d53e75faa050920c403fc4fe4f97692b9823","after":"28e4b49bae25138708d3e911d3449604365e1078","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-04-21T15:02:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add RegisterAsPeer logic to TelemetryClient (#16)\n\n* Implement RegisterAsPeer.\r\n\r\n* Define and get IceAdapterVersion.\r\n\r\n* Remove unnecessarey UUID.random() from message\r\n\r\n* Set version in gradle.properties and add to manifest\r\n\r\n* Use version instead of archiveVersion\r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Hieber ","shortMessageHtmlLink":"Add RegisterAsPeer logic to TelemetryClient (#16)"}},{"before":"a6e3e709fbe6a4a68ed566ab93e9231b245698c9","after":"829397c07dde40a3ba48da16873958fa26e843ba","ref":"refs/heads/main","pushedAt":"2024-04-21T14:42:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add compatibility class for FAF client expecting java ice adapter","shortMessageHtmlLink":"Add compatibility class for FAF client expecting java ice adapter"}},{"before":"7f485659ad7fa62acadc10358695b21f1268311d","after":"3656d53e75faa050920c403fc4fe4f97692b9823","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-04-21T13:55:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add RegisterAsPeer logic to TelemetryClient (#16)\n\n* Implement RegisterAsPeer.\r\n\r\n* Define and get IceAdapterVersion.\r\n\r\n* Remove unnecessarey UUID.random() from message\r\n\r\n* Set version in gradle.properties and add to manifest\r\n\r\n* Use version instead of archiveVersion\r\n\r\n---------\r\n\r\nCo-authored-by: Ryan Hieber ","shortMessageHtmlLink":"Add RegisterAsPeer logic to TelemetryClient (#16)"}},{"before":"ab89fb96979749357bbb901b783eaeb63d269b65","after":"a6e3e709fbe6a4a68ed566ab93e9231b245698c9","ref":"refs/heads/main","pushedAt":"2024-04-13T10:12:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Update dependencies (JDK21 compatibility)","shortMessageHtmlLink":"Update dependencies (JDK21 compatibility)"}},{"before":"eebc506bf6861ab264e9dfe4c2714e627ba6860f","after":"ab89fb96979749357bbb901b783eaeb63d269b65","ref":"refs/heads/main","pushedAt":"2024-04-13T08:59:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Set JDK to 21","shortMessageHtmlLink":"Set JDK to 21"}},{"before":"0c7c8d17be76748000c8644b03789e1da95d868a","after":"eebc506bf6861ab264e9dfe4c2714e627ba6860f","ref":"refs/heads/main","pushedAt":"2024-04-13T08:57:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add reinitialization of an ICE connection after connection loss\n\nCloses #12","shortMessageHtmlLink":"Add reinitialization of an ICE connection after connection loss"}},{"before":"a86734e4ade246a8def3eb6921aa3c90169bfb46","after":"7f485659ad7fa62acadc10358695b21f1268311d","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-04-02T09:23:34.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add TelemetryClient and ability to UpdateCoturnList","shortMessageHtmlLink":"Add TelemetryClient and ability to UpdateCoturnList"}},{"before":"90a827e19f2124f6670b7bfa42cad1d09230e08c","after":"a86734e4ade246a8def3eb6921aa3c90169bfb46","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-04-02T09:21:52.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Inject TelemetryClient into IceAdapter to fix IceAdapterIT test","shortMessageHtmlLink":"Inject TelemetryClient into IceAdapter to fix IceAdapterIT test"}},{"before":"53154c206884aa0d279cbdcd614d53eda7bb48ec","after":"0c7c8d17be76748000c8644b03789e1da95d868a","ref":"refs/heads/main","pushedAt":"2024-02-28T00:00:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Bump gradle to 8.6","shortMessageHtmlLink":"Bump gradle to 8.6"}},{"before":"fd145b5a8e3d968fcdf16f7067f6da5209f16873","after":"38d6243d6a0daf10d9a52b1e8f200a03b991c4de","ref":"refs/heads/feature/reinit","pushedAt":"2024-02-16T21:00:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add reinitialization of an ICE connection after connection loss\n\nCloses #12","shortMessageHtmlLink":"Add reinitialization of an ICE connection after connection loss"}},{"before":null,"after":"fd145b5a8e3d968fcdf16f7067f6da5209f16873","ref":"refs/heads/feature/reinit","pushedAt":"2024-02-16T20:58:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Add reinitialization of an ICE connection after connection loss","shortMessageHtmlLink":"Add reinitialization of an ICE connection after connection loss"}},{"before":"6c6692f71ef095a50dd5360a4fb5e3baf2685f38","after":"53154c206884aa0d279cbdcd614d53eda7bb48ec","ref":"refs/heads/main","pushedAt":"2024-01-12T22:29:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Use faf-icebreaker sessions","shortMessageHtmlLink":"Use faf-icebreaker sessions"}},{"before":"1af7e04969dbcaf4ae02f44ec25e21a6c6d539b5","after":"90a827e19f2124f6670b7bfa42cad1d09230e08c","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-01-12T21:55:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Use faf-icebreaker sessions","shortMessageHtmlLink":"Use faf-icebreaker sessions"}},{"before":"3bc9216f083508e117e3013fe60d7eb5f11c9a27","after":"1af7e04969dbcaf4ae02f44ec25e21a6c6d539b5","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-01-12T21:50:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Use faf-icebreaker sessions","shortMessageHtmlLink":"Use faf-icebreaker sessions"}},{"before":null,"after":"3bc9216f083508e117e3013fe60d7eb5f11c9a27","ref":"refs/heads/feature/icebreaker-sessions","pushedAt":"2024-01-12T21:40:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"WIP","shortMessageHtmlLink":"WIP"}},{"before":"c971615918eac43c63943f712100ee3b02478589","after":"6c6692f71ef095a50dd5360a4fb5e3baf2685f38","ref":"refs/heads/main","pushedAt":"2024-01-01T22:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"Bump Kotlin to 1.9.22","shortMessageHtmlLink":"Bump Kotlin to 1.9.22"}},{"before":"c9c4e60b13129d4cec0f6b1ffc318a30195dad4a","after":"c971615918eac43c63943f712100ee3b02478589","ref":"refs/heads/main","pushedAt":"2023-12-10T20:59:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Brutus5000","name":null,"path":"/Brutus5000","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6843462?s=80&v=4"},"commit":{"message":"adding native image","shortMessageHtmlLink":"adding native image"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERFSecwA","startCursor":null,"endCursor":null}},"title":"Activity ยท FAForever/kotlin-ice-adapter"}