{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":379862700,"defaultBranch":"main","name":"KDiscordIPC","ownerLogin":"caoimhebyrne","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-06-24T08:53:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/71222289?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1698179189.0","currentOid":""},"activityList":{"items":[{"before":"7b03cc575d55b4e445c6ea73c4d506608e55de88","after":"b136b267d146544c49d80b4c9a046d66324a601b","ref":"refs/heads/main","pushedAt":"2023-10-24T20:24:16.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Build: Bump version to 0.2.2","shortMessageHtmlLink":"Build: Bump version to 0.2.2"}},{"before":"b08fb1b50d911ff6774c61c8508d1c39f8c13247","after":"d173806fffcde906c5a0c4fbcb6337a30aed5174","ref":"refs/heads/development","pushedAt":"2023-10-24T20:23:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Build: Bump version to 0.2.2","shortMessageHtmlLink":"Build: Bump version to 0.2.2"}},{"before":"a27a2db69135f22e8f1e1715330958b1d27d84ea","after":"b08fb1b50d911ff6774c61c8508d1c39f8c13247","ref":"refs/heads/development","pushedAt":"2023-10-24T20:02:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Events: Make `DisconnectedEvent` public","shortMessageHtmlLink":"Events: Make DisconnectedEvent
public"}},{"before":"6a5e0a53884b061fc21e6ba69dda9305946765f7","after":"a27a2db69135f22e8f1e1715330958b1d27d84ea","ref":"refs/heads/development","pushedAt":"2023-10-24T19:52:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ByteToMessageDecoder: Prevent un-serializable packets from throwing","shortMessageHtmlLink":"ByteToMessageDecoder: Prevent un-serializable packets from throwing"}},{"before":"06cc7728f92fadfea4dbc0165314ae2740505f5b","after":"6a5e0a53884b061fc21e6ba69dda9305946765f7","ref":"refs/heads/development","pushedAt":"2023-10-24T19:40:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"SocketHandler: Don't throw an exception when forcefully disconnected","shortMessageHtmlLink":"SocketHandler: Don't throw an exception when forcefully disconnected"}},{"before":"7b03cc575d55b4e445c6ea73c4d506608e55de88","after":"06cc7728f92fadfea4dbc0165314ae2740505f5b","ref":"refs/heads/development","pushedAt":"2023-10-24T19:32:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ByteToMessageDecoder: Throw an invalid data error if a message is empty","shortMessageHtmlLink":"ByteToMessageDecoder: Throw an invalid data error if a message is empty"}},{"before":"80d42d93ab2f928657cdc02e1c6f8098161ff5f9","after":null,"ref":"refs/heads/api-rewrite","pushedAt":"2023-06-11T17:51:19.478Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"}},{"before":"4037d08c1dad26806fdc8e51d7a4efe3af93cb42","after":"80d42d93ab2f928657cdc02e1c6f8098161ff5f9","ref":"refs/heads/api-rewrite","pushedAt":"2023-04-28T21:00:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"(WIP) Everywhere: Start working on subscription-based events","shortMessageHtmlLink":"(WIP) Everywhere: Start working on subscription-based events"}},{"before":"af4cdd7fb6e4ad98f55b3f23edbe9408adc2e0bf","after":"4037d08c1dad26806fdc8e51d7a4efe3af93cb42","ref":"refs/heads/api-rewrite","pushedAt":"2023-04-28T20:00:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Example: Print the user's username and discriminator on the READY event","shortMessageHtmlLink":"Example: Print the user's username and discriminator on the READY event"}},{"before":"91257886d1ae60b9c4b0af9eebfd5c95b0367e02","after":"af4cdd7fb6e4ad98f55b3f23edbe9408adc2e0bf","ref":"refs/heads/api-rewrite","pushedAt":"2023-04-28T19:33:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Example: Create an example project","shortMessageHtmlLink":"Example: Create an example project"}},{"before":"5596090edd6c0876200c7ebf39210b7b371c2522","after":"91257886d1ae60b9c4b0af9eebfd5c95b0367e02","ref":"refs/heads/api-rewrite","pushedAt":"2023-04-28T19:28:55.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ReadyEventData: Decode all data associated with the ready event","shortMessageHtmlLink":"ReadyEventData: Decode all data associated with the ready event"}},{"before":"83fc8408c0e587e307b2966857efce070b704924","after":"5596090edd6c0876200c7ebf39210b7b371c2522","ref":"refs/heads/api-rewrite","pushedAt":"2023-04-28T17:46:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Socket: Use `File` instead of `Path`\n\n`Path` has some issues with `\\\\?` on Windows, and it's not like we\nreally need non-blocking IO anyways, so let's just use `File`.","shortMessageHtmlLink":"Socket: Use File
instead of Path
"}},{"before":null,"after":"83fc8408c0e587e307b2966857efce070b704924","ref":"refs/heads/api-rewrite","pushedAt":"2023-04-28T17:32:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Let's write (and read) some messages with the socket :^)","shortMessageHtmlLink":"Everywhere: Let's write (and read) some messages with the socket :^)"}},{"before":"835a3638c020d444aa3cdade4d05f8cd9530044a","after":"7b03cc575d55b4e445c6ea73c4d506608e55de88","ref":"refs/heads/main","pushedAt":"2023-04-25T20:18:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Set version to 0.2.1","shortMessageHtmlLink":"Meta: Set version to 0.2.1"}},{"before":"7c6f25729ef3ae25fc36e71c3c027378eadac9c4","after":"7b03cc575d55b4e445c6ea73c4d506608e55de88","ref":"refs/heads/development","pushedAt":"2023-04-25T20:17:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Set version to 0.2.1","shortMessageHtmlLink":"Meta: Set version to 0.2.1"}},{"before":"835a3638c020d444aa3cdade4d05f8cd9530044a","after":"7c6f25729ef3ae25fc36e71c3c027378eadac9c4","ref":"refs/heads/development","pushedAt":"2023-04-25T20:17:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Build: Downgrade to Kotlin 1.6\n\nOne of the projects that depends on KDiscordIPC still uses Kotlin 1.6.x,\nso let's go back to that. People on newer Kotlin versions can still use\nthe library, and it doesn't really affect us since we don't use any\nbrand-new features.","shortMessageHtmlLink":"Build: Downgrade to Kotlin 1.6"}},{"before":null,"after":"835a3638c020d444aa3cdade4d05f8cd9530044a","ref":"refs/heads/development","pushedAt":"2023-04-24T21:34:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Set version to 0.2.0\n\nWe weren't following any versioning... until now!\nThis is related to #24","shortMessageHtmlLink":"Meta: Set version to 0.2.0"}},{"before":"835a3638c020d444aa3cdade4d05f8cd9530044a","after":null,"ref":"refs/heads/dev","pushedAt":"2023-04-24T21:33:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"}},{"before":null,"after":"835a3638c020d444aa3cdade4d05f8cd9530044a","ref":"refs/heads/main","pushedAt":"2023-04-24T21:33:48.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Set version to 0.2.0\n\nWe weren't following any versioning... until now!\nThis is related to #24","shortMessageHtmlLink":"Meta: Set version to 0.2.0"}},{"before":"763fd63a0613719a20fe4f7e0fb725a26b422bf3","after":null,"ref":"refs/heads/main","pushedAt":"2023-04-24T21:33:45.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"}},{"before":"8b5403b959eab0d948769cab4eb7933466c493bf","after":null,"ref":"refs/heads/feat/lobbies","pushedAt":"2023-04-24T21:33:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"}},{"before":"b1dd9b79aef04db91506bc77737a4b2660639f39","after":null,"ref":"refs/heads/feat/data_validation","pushedAt":"2023-04-24T21:33:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"}},{"before":"a8f1c28ee92d7b6e4f303fc8a1f24901d67e63d4","after":"835a3638c020d444aa3cdade4d05f8cd9530044a","ref":"refs/heads/dev","pushedAt":"2023-04-24T21:33:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Meta: Set version to 0.2.0\n\nWe weren't following any versioning... until now!\nThis is related to #24","shortMessageHtmlLink":"Meta: Set version to 0.2.0"}},{"before":"e6d48fece4e43cd84511edeba4ec1b5fed765b3b","after":"a8f1c28ee92d7b6e4f303fc8a1f24901d67e63d4","ref":"refs/heads/dev","pushedAt":"2023-04-24T21:25:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Socket: Assume anything that isn't Windows is supported by junixsocket","shortMessageHtmlLink":"Socket: Assume anything that isn't Windows is supported by junixsocket"}},{"before":"9d948c26c1a5ec08e72f067efe44233cc6c6643d","after":"e6d48fece4e43cd84511edeba4ec1b5fed765b3b","ref":"refs/heads/dev","pushedAt":"2023-04-24T21:08:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"User: Make `bot` and `flags` optional\n\nAppears like we don't really follow the Discord-RPC schema in some\nplaces.\n\nhttps://discord.com/developers/docs/resources/user#user-object","shortMessageHtmlLink":"User: Make bot
and flags
optional"}},{"before":"45555ada6116ff41929c8ec4d4fbbeae7617d263","after":"9d948c26c1a5ec08e72f067efe44233cc6c6643d","ref":"refs/heads/dev","pushedAt":"2023-04-24T21:06:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"User: Make `bot` and `flags` optional\n\nAppears like we don't really follow the Discord-RPC schema in some\nplaces.\n\nhttps://discord.com/developers/docs/resources/user#user-object","shortMessageHtmlLink":"User: Make bot
and flags
optional"}},{"before":"5af112ad8518de178b9df98636dfeb5c8b35f535","after":"45555ada6116ff41929c8ec4d4fbbeae7617d263","ref":"refs/heads/dev","pushedAt":"2023-04-24T21:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"ActivityManager: Make `details` and `state` nullable\n\nCo-authored-by: Dinu Blanovschi ","shortMessageHtmlLink":"ActivityManager: Make details
and state
nullable"}},{"before":"66bedd3a7a7000aa33fada1aec68c337699f7cae","after":"5af112ad8518de178b9df98636dfeb5c8b35f535","ref":"refs/heads/dev","pushedAt":"2023-04-24T20:59:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Handle disconnections better\n\nWe now have a new custom event, called DisconnectedEvent. This will\nallow you to listen to when the connection is closed forcefully, or via\n`ipc.disconnect()`. Although, it will provide no extra information.\n\nPreviously, we were only catching SocketException when reading.\nSocketException extends IOException, but RandomAccessFile isn't\nexactly a socket, so it just throws raw IOExceptions when a connection\nfailure happens. So, we should just catch IOException and check the\ncontent of the message to see what it's about.\n\nWe also now catch IOExceptions when writing too, so this should fix\n#15.\n\nThis system could definitely be improved, but for now, this is OK.","shortMessageHtmlLink":"Everywhere: Handle disconnections better"}},{"before":"384357c3f12d4045d15f82c01de32f42a9ae0e04","after":"66bedd3a7a7000aa33fada1aec68c337699f7cae","ref":"refs/heads/dev","pushedAt":"2023-04-24T20:57:02.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"caoimhebyrne","name":"Caoimhe","path":"/caoimhebyrne","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/71222289?s=80&v=4"},"commit":{"message":"Everywhere: Handle disconnections better\n\nWe now have a new custom event, called DisconnectedEvent. This will\nallow you to listen to when the connection is closed forcefully, or via\n`ipc.disconnect()`. Although, it will provide no extra information.\n\nPreviously, we were only catching SocketException when reading.\nSocketException extends IOException, but RandomAccessFile isn't\nexactly a socket, so it just throws raw IOExceptions when a connection\nfailure happens. So, we should just catch IOException and check the\ncontent of the message to see what it's about.\n\nWe also now catch IOExceptions when writing too, so this should fix\n#15.\n\nThis system could definitely be improved, but for now, this is OK.","shortMessageHtmlLink":"Everywhere: Handle disconnections better"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADntzT5AA","startCursor":null,"endCursor":null}},"title":"Activity ยท caoimhebyrne/KDiscordIPC"}