{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":309677322,"defaultBranch":"main","name":"faf-qai","ownerLogin":"FAForever","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-03T12:19:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/8887184?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1693322593.0","currentOid":""},"activityList":{"items":[{"before":"583880717daa0f0795711f39126c5003d4de3dda","after":"ca523d182eed6e11fdf0e64b0fbf9c5dabe31b0e","ref":"refs/heads/develop","pushedAt":"2024-07-29T11:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Handle _client null in heartbeat thread","shortMessageHtmlLink":"Handle _client null in heartbeat thread"}},{"before":"583880717daa0f0795711f39126c5003d4de3dda","after":"ca523d182eed6e11fdf0e64b0fbf9c5dabe31b0e","ref":"refs/heads/main","pushedAt":"2024-07-29T10:59:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Handle _client null in heartbeat thread","shortMessageHtmlLink":"Handle _client null in heartbeat thread"}},{"before":"6597b62af086c7c0edf81eedc25f6db58d8d30ef","after":"583880717daa0f0795711f39126c5003d4de3dda","ref":"refs/heads/main","pushedAt":"2024-07-29T10:57:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"More logging","shortMessageHtmlLink":"More logging"}},{"before":"6597b62af086c7c0edf81eedc25f6db58d8d30ef","after":"583880717daa0f0795711f39126c5003d4de3dda","ref":"refs/heads/develop","pushedAt":"2024-07-29T10:57:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"More logging","shortMessageHtmlLink":"More logging"}},{"before":"2eef4cb06ec509b677ae329146cecd40980b598b","after":"6597b62af086c7c0edf81eedc25f6db58d8d30ef","ref":"refs/heads/develop","pushedAt":"2024-07-29T10:47:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Log exception in Connect()","shortMessageHtmlLink":"Log exception in Connect()"}},{"before":"1d3b79871e8825917c8321c21252f57a7359652a","after":"6597b62af086c7c0edf81eedc25f6db58d8d30ef","ref":"refs/heads/main","pushedAt":"2024-07-29T10:47:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Log exception in Connect()","shortMessageHtmlLink":"Log exception in Connect()"}},{"before":"2eef4cb06ec509b677ae329146cecd40980b598b","after":"1d3b79871e8825917c8321c21252f57a7359652a","ref":"refs/heads/main","pushedAt":"2024-07-29T10:41:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Better null handling in StandardIrcClient.ToString()","shortMessageHtmlLink":"Better null handling in StandardIrcClient.ToString()"}},{"before":"f2c29c22e1b5d615ff686c11bc2c75d3e4a745ee","after":"2eef4cb06ec509b677ae329146cecd40980b598b","ref":"refs/heads/develop","pushedAt":"2024-07-29T10:25:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Add more logging in heartbeat thread","shortMessageHtmlLink":"Add more logging in heartbeat thread"}},{"before":"f2c29c22e1b5d615ff686c11bc2c75d3e4a745ee","after":"2eef4cb06ec509b677ae329146cecd40980b598b","ref":"refs/heads/main","pushedAt":"2024-07-29T10:24:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Add more logging in heartbeat thread","shortMessageHtmlLink":"Add more logging in heartbeat thread"}},{"before":"f38230c5b2159a3cee6d8d349dbc57a4d90bda99","after":"f2c29c22e1b5d615ff686c11bc2c75d3e4a745ee","ref":"refs/heads/main","pushedAt":"2024-07-28T10:08:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Update fetch patch notes to use json endpoint","shortMessageHtmlLink":"Update fetch patch notes to use json endpoint"}},{"before":"0ec07c71c0efcfb5204af563e55540c25e2abc5d","after":"f2c29c22e1b5d615ff686c11bc2c75d3e4a745ee","ref":"refs/heads/develop","pushedAt":"2024-07-28T10:06:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Update fetch patch notes to use json endpoint","shortMessageHtmlLink":"Update fetch patch notes to use json endpoint"}},{"before":"a5d4360867f705bf9ddd60c54f18ed7d6f294780","after":"0ec07c71c0efcfb5204af563e55540c25e2abc5d","ref":"refs/heads/develop","pushedAt":"2024-07-28T09:44:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Upgrade packages and .net6 -> .net8","shortMessageHtmlLink":"Upgrade packages and .net6 -> .net8"}},{"before":"f38230c5b2159a3cee6d8d349dbc57a4d90bda99","after":"a5d4360867f705bf9ddd60c54f18ed7d6f294780","ref":"refs/heads/develop","pushedAt":"2024-07-28T09:43:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Upgrade packages and .net6 -> .net8","shortMessageHtmlLink":"Upgrade packages and .net6 -> .net8"}},{"before":"c9cf740a4ff5e13b123eec0fdcd3011c7d478456","after":"f38230c5b2159a3cee6d8d349dbc57a4d90bda99","ref":"refs/heads/develop","pushedAt":"2023-12-04T13:05:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"GameTime -> ScoreTime","shortMessageHtmlLink":"GameTime -> ScoreTime"}},{"before":"c9cf740a4ff5e13b123eec0fdcd3011c7d478456","after":"f38230c5b2159a3cee6d8d349dbc57a4d90bda99","ref":"refs/heads/main","pushedAt":"2023-12-04T13:05:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"GameTime -> ScoreTime","shortMessageHtmlLink":"GameTime -> ScoreTime"}},{"before":"de78c9dc82e9906741572e9d9cd922d9f587bd85","after":"c9cf740a4ff5e13b123eec0fdcd3011c7d478456","ref":"refs/heads/main","pushedAt":"2023-12-03T21:10:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Output rating chart when using !player","shortMessageHtmlLink":"Output rating chart when using !player"}},{"before":"de78c9dc82e9906741572e9d9cd922d9f587bd85","after":"c9cf740a4ff5e13b123eec0fdcd3011c7d478456","ref":"refs/heads/develop","pushedAt":"2023-12-03T21:10:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Output rating chart when using !player","shortMessageHtmlLink":"Output rating chart when using !player"}},{"before":"238bf1245f46a0fe05134908ec4c0d42cbc045ec","after":"de78c9dc82e9906741572e9d9cd922d9f587bd85","ref":"refs/heads/develop","pushedAt":"2023-12-03T21:09:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Output rating chart when using !player","shortMessageHtmlLink":"Output rating chart when using !player"}},{"before":"238bf1245f46a0fe05134908ec4c0d42cbc045ec","after":"de78c9dc82e9906741572e9d9cd922d9f587bd85","ref":"refs/heads/main","pushedAt":"2023-12-03T21:08:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Output rating chart when using !player","shortMessageHtmlLink":"Output rating chart when using !player"}},{"before":"16399494ff543469220b09f2c2fbeed84b679b4c","after":"238bf1245f46a0fe05134908ec4c0d42cbc045ec","ref":"refs/heads/develop","pushedAt":"2023-12-03T20:07:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Remove some old code","shortMessageHtmlLink":"Remove some old code"}},{"before":"3ceb504652c67110ae39ef0e1501e6ad4386960e","after":"238bf1245f46a0fe05134908ec4c0d42cbc045ec","ref":"refs/heads/main","pushedAt":"2023-12-03T20:06:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Remove some old code","shortMessageHtmlLink":"Remove some old code"}},{"before":"3ceb504652c67110ae39ef0e1501e6ad4386960e","after":"16399494ff543469220b09f2c2fbeed84b679b4c","ref":"refs/heads/develop","pushedAt":"2023-12-03T19:56:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"New support to generate rating chart + fix bugs","shortMessageHtmlLink":"New support to generate rating chart + fix bugs"}},{"before":"7654e7ed5ba138beb8e50aab832c95e972abff92","after":"3ceb504652c67110ae39ef0e1501e6ad4386960e","ref":"refs/heads/develop","pushedAt":"2023-11-30T22:47:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Update endpoint config variable","shortMessageHtmlLink":"Update endpoint config variable"}},{"before":"7654e7ed5ba138beb8e50aab832c95e972abff92","after":"3ceb504652c67110ae39ef0e1501e6ad4386960e","ref":"refs/heads/main","pushedAt":"2023-11-30T22:47:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Update endpoint config variable","shortMessageHtmlLink":"Update endpoint config variable"}},{"before":"591bc54f456bb27b508be912eb681ba6ea0c0901","after":"7654e7ed5ba138beb8e50aab832c95e972abff92","ref":"refs/heads/develop","pushedAt":"2023-11-30T20:18:23.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Rewrite commands to use FafApiClient","shortMessageHtmlLink":"Rewrite commands to use FafApiClient"}},{"before":"8dfa6f4d4ea51aae044e80578e84e841c1b30185","after":"7654e7ed5ba138beb8e50aab832c95e972abff92","ref":"refs/heads/main","pushedAt":"2023-11-30T20:17:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Rewrite commands to use FafApiClient","shortMessageHtmlLink":"Rewrite commands to use FafApiClient"}},{"before":"b9c0e88bde92ddde7f1e4efec0eba831316e0dfd","after":"8dfa6f4d4ea51aae044e80578e84e841c1b30185","ref":"refs/heads/main","pushedAt":"2023-11-30T12:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Use the token endpoint in the config file","shortMessageHtmlLink":"Use the token endpoint in the config file"}},{"before":"f19c90112623b94eafecd70db40434b8594fac54","after":"b9c0e88bde92ddde7f1e4efec0eba831316e0dfd","ref":"refs/heads/main","pushedAt":"2023-11-30T10:04:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Update api paths in test project","shortMessageHtmlLink":"Update api paths in test project"}},{"before":"e58c3c41b367d335b13812b59a16bae397b4ae0c","after":"f19c90112623b94eafecd70db40434b8594fac54","ref":"refs/heads/main","pushedAt":"2023-11-30T10:02:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Add FAFAPI_CLIENT_ID and use faf-qai as default","shortMessageHtmlLink":"Add FAFAPI_CLIENT_ID and use faf-qai as default"}},{"before":"6a44d34633066571276011bfec4b383f04917340","after":"e58c3c41b367d335b13812b59a16bae397b4ae0c","ref":"refs/heads/main","pushedAt":"2023-11-30T09:57:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Crotalus","name":null,"path":"/Crotalus","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/254972?s=80&v=4"},"commit":{"message":"Add support for OAuth in FAF API requests","shortMessageHtmlLink":"Add support for OAuth in FAF API requests"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEi8pPKAA","startCursor":null,"endCursor":null}},"title":"Activity ยท FAForever/faf-qai"}