{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":18511687,"defaultBranch":"main","name":"Openfire","ownerLogin":"igniterealtime","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2014-04-07T09:12:33.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/5991032?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1711634134.0","currentOid":""},"activityList":{"items":[{"before":"d33a2b7bc42298667954973f0bf0cc84d6efb8e2","after":null,"ref":"refs/heads/backport-2455-to-4.8","pushedAt":"2024-03-28T13:55:34.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"}},{"before":"aa49c367b0104bf0af5ef113a8be048bdc99fe9d","after":"362f4dc4c110f4ba193f09603a954c7575cbcc99","ref":"refs/heads/4.8","pushedAt":"2024-03-28T13:55:30.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"OF-2818: Netty should not use 5MB buffers (#2457)\n\nThis corrects a mistake where a configuration of having a _maximum_ buffer size was turned into having a _fixed_ buffer size.\r\n\r\nHaving 5MB buffers is bad, as with a limited amount of messages, a _lot_ of memory is being consumed.\r\n\r\nThis commit removes the hard-coded buffer size configuration, while retaining the maximum message length directive.\r\n\r\nI've tested that, using a websocket client connection:\r\n- a message of 128k characters can be sent using the default configuration;\r\n- a message of 128k characters can not be sent when Openfire is reconfigured to use 4k for the `xmpp.parser.buffer.size` property\r\n\r\n(cherry picked from commit 46191c19590f7d414791a05a4693433cb4cc061f)\r\n\r\nCo-authored-by: Guus der Kinderen ","shortMessageHtmlLink":"OF-2818: Netty should not use 5MB buffers (#2457)"}},{"before":"5f01400315c0bcc9afabc7de2d4a732b28cb00ad","after":"d33a2b7bc42298667954973f0bf0cc84d6efb8e2","ref":"refs/heads/backport-2455-to-4.8","pushedAt":"2024-03-28T13:27:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"OF-2818: Netty should not use 5MB buffers \n\nThis corrects a mistake where a configuration of having a _maximum_ buffer size was turned into having a _fixed_ buffer size.\n\nHaving 5MB buffers is bad, as with a limited amount of messages, a _lot_ of memory is being consumed.\n\nThis commit removes the hard-coded buffer size configuration, while retaining the maximum message length directive.\n\nI've tested that, using a websocket client connection:\n- a message of 128k characters can be sent using the default configuration;\n- a message of 128k characters can not be sent when Openfire is reconfigured to use 4k for the `xmpp.parser.buffer.size` property\n\n(cherry picked from commit 46191c19590f7d414791a05a4693433cb4cc061f)","shortMessageHtmlLink":"OF-2818: Netty should not use 5MB buffers"}},{"before":null,"after":"5f01400315c0bcc9afabc7de2d4a732b28cb00ad","ref":"refs/heads/backport-2455-to-4.8","pushedAt":"2024-03-28T13:25:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"OF-2818: Netty should not use 5MB buffers\n\nThis corrects a mistake where a configuration of having a _maximum_ buffer size was turned into having a _fixed_ buffer size.\n\nHaving 5MB buffers is bad, as with a limited amount of messages, a _lot_ of memory is being consumed.\n\nThis commit removes the hard-coded buffer size configuration, while retaining the maximum message length directive.\n\nI've tested that, using a websocket client connection:\n- a message of 128k characters can be sent using the default configuration;\n- a message of 128k characters can not be sent when Openfire is reconfigured to use 4k for the `xmpp.parser.buffer.size` property\n\n(cherry picked from commit 46191c19590f7d414791a05a4693433cb4cc061f)","shortMessageHtmlLink":"OF-2818: Netty should not use 5MB buffers"}},{"before":"56917ef9b8ec716bb822bcee96071c73ce7d87ae","after":"a8f983fce12bf66bcce6c29e382255d21a1696b4","ref":"refs/heads/main","pushedAt":"2024-03-28T13:24:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"OF-2818: Netty should not use 5MB buffers (#2455)\n\nThis corrects a mistake where a configuration of having a _maximum_ buffer size was turned into having a _fixed_ buffer size.\r\n\r\nHaving 5MB buffers is bad, as with a limited amount of messages, a _lot_ of memory is being consumed.\r\n\r\nThis commit removes the hard-coded buffer size configuration, while retaining the maximum message length directive.\r\n\r\nI've tested that, using a websocket client connection:\r\n- a message of 128k characters can be sent using the default configuration;\r\n- a message of 128k characters can not be sent when Openfire is reconfigured to use 4k for the `xmpp.parser.buffer.size` property","shortMessageHtmlLink":"OF-2818: Netty should not use 5MB buffers (#2455)"}},{"before":"b166cd63105f11d02f8e48751560c7ea7426e28a","after":"aa49c367b0104bf0af5ef113a8be048bdc99fe9d","ref":"refs/heads/4.8","pushedAt":"2024-03-27T20:14:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"OF-2819: Update Netty from 4.1.100 to 4.1.108\n\n(cherry picked from commit 09f276baf01be7c4bc1bc0e951f28c17f164d75d)","shortMessageHtmlLink":"OF-2819: Update Netty from 4.1.100 to 4.1.108"}},{"before":null,"after":"6b1503513386ada2a0e0d8a28f3204b42ce9d67d","ref":"refs/heads/backport-2454-to-4.8","pushedAt":"2024-03-27T20:14:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"OF-2819: Update Netty from 4.1.100 to 4.1.108\n\n(cherry picked from commit 09f276baf01be7c4bc1bc0e951f28c17f164d75d)","shortMessageHtmlLink":"OF-2819: Update Netty from 4.1.100 to 4.1.108"}},{"before":"b61b28c309d28d6c1e3752c1f70cb572d4755dd5","after":"56917ef9b8ec716bb822bcee96071c73ce7d87ae","ref":"refs/heads/main","pushedAt":"2024-03-27T20:14:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"OF-2819: Update Netty from 4.1.100 to 4.1.108","shortMessageHtmlLink":"OF-2819: Update Netty from 4.1.100 to 4.1.108"}},{"before":"979fda50712d0a355e03593802c1c4cf144b8977","after":"b61b28c309d28d6c1e3752c1f70cb572d4755dd5","ref":"refs/heads/main","pushedAt":"2024-03-26T16:31:02.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"Update documentation/openfire.doap\n\nCo-authored-by: Kim Alvefur ","shortMessageHtmlLink":"Update documentation/openfire.doap"}},{"before":"928e29634f567ab5496c8cc081725405dbb8209d","after":"979fda50712d0a355e03593802c1c4cf144b8977","ref":"refs/heads/main","pushedAt":"2024-03-18T14:36:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"OF-2816: i18n Hebrew update\n\nMore translations from Schimon. Translation is now 54.64% complete.","shortMessageHtmlLink":"OF-2816: i18n Hebrew update"}},{"before":"ef7aad573ddd82882c9123079faf29424b43e4a5","after":null,"ref":"refs/heads/revert-2449-dependabot/maven/dot-github/actions/connectivitytests-action/conntest/junit-junit-4.13.1","pushedAt":"2024-03-16T16:54:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"}},{"before":null,"after":"ef7aad573ddd82882c9123079faf29424b43e4a5","ref":"refs/heads/revert-2449-dependabot/maven/dot-github/actions/connectivitytests-action/conntest/junit-junit-4.13.1","pushedAt":"2024-03-16T16:53:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"Revert \"Bump junit:junit in /.github/actions/connectivitytests-action/conntes…\"\n\nThis reverts commit 928e29634f567ab5496c8cc081725405dbb8209d.","shortMessageHtmlLink":"Revert \"Bump junit:junit in /.github/actions/connectivitytests-action…"}},{"before":"c9dce89b85ed29d355dff929dfd23bd784442265","after":null,"ref":"refs/heads/dependabot/maven/dot-github/actions/connectivitytests-action/conntest/junit-junit-4.13.1","pushedAt":"2024-03-16T16:53:41.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":"1d7242860d31159271a33a983963720095fe1fc9","after":"928e29634f567ab5496c8cc081725405dbb8209d","ref":"refs/heads/main","pushedAt":"2024-03-16T16:53:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"Bump junit:junit in /.github/actions/connectivitytests-action/conntest (#2449)\n\nBumps [junit:junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.\r\n- [Release notes](https://github.com/junit-team/junit4/releases)\r\n- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)\r\n- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: junit:junit\r\n dependency-type: direct:development\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \r\nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump junit:junit in /.github/actions/connectivitytests-action/conntest ("}},{"before":"2cb9f455e123903c129a3501195d8ed789542dba","after":"1d7242860d31159271a33a983963720095fe1fc9","ref":"refs/heads/main","pushedAt":"2024-03-14T18:36:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"guusdk","name":"Guus der Kinderen","path":"/guusdk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4253898?s=80&v=4"},"commit":{"message":"OF-2816: Add support for Hebrew language\n\nThis adds support for the Hebrew language.\n\nThe translations are made by Schimon Jehudah Zackary. Thanks!","shortMessageHtmlLink":"OF-2816: Add support for Hebrew language"}},{"before":"ddf144c4ff3b0f753c4087c1e197dfc2bab324a9","after":"2cb9f455e123903c129a3501195d8ed789542dba","ref":"refs/heads/main","pushedAt":"2024-03-09T21:18:30.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #2450 from Fishbowler/db-test-before-publish\n\nAlways run database tests if we're gonna publish","shortMessageHtmlLink":"Merge pull request #2450 from Fishbowler/db-test-before-publish"}},{"before":null,"after":"c9dce89b85ed29d355dff929dfd23bd784442265","ref":"refs/heads/dependabot/maven/dot-github/actions/connectivitytests-action/conntest/junit-junit-4.13.1","pushedAt":"2024-03-09T17:07:07.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 junit:junit in /.github/actions/connectivitytests-action/conntest\n\nBumps [junit:junit](https://github.com/junit-team/junit4) from 4.12 to 4.13.1.\n- [Release notes](https://github.com/junit-team/junit4/releases)\n- [Changelog](https://github.com/junit-team/junit4/blob/main/doc/ReleaseNotes4.12.md)\n- [Commits](https://github.com/junit-team/junit4/compare/r4.12...r4.13.1)\n\n---\nupdated-dependencies:\n- dependency-name: junit:junit\n dependency-type: direct:development\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump junit:junit in /.github/actions/connectivitytests-action/conntest"}},{"before":"015c9a5762581481539f2ce7129a04fd5f797ef3","after":"ddf144c4ff3b0f753c4087c1e197dfc2bab324a9","ref":"refs/heads/main","pushedAt":"2024-03-09T17:06:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"Separating server start/stop from CI test execution (#2280)\n\n* CI: Separating server start/stop from test execution\r\n\r\n* CI: Replace SINT script with experimental Github Action\r\n\r\n* CI: SINT build script should now live in Action\r\n\r\n* CI: Add credentials for SINT test\r\n\r\n* CI: Add disabled SINT tests as configurable option\r\n\r\n* CI: Build aioxmpp with Github Action instead of script\r\n\r\n* CI: Build Connection Tests with Github Action instead of script\r\n\r\n* CI: speed up artifact sharing\r\n\r\nIn some (but not all - this might be infrastructure-dependant) Github Action runs, considerable amount of time is taken to download the artifact that is all of the Openfire distribution files.\r\n\r\nThis commit attempts to speed this up by replacing the artifact consisting of many files with an artifact that has only one file: a tar archive of all of those files.\r\n\r\n* CI: Rename start/stop server scripts to reflect CI usage\r\n\r\n* CI: Move Start/Stop Server to Github Action\r\n\r\n* CI: Remove file-permission fix that are responsibility of new Github Actions\r\n\r\n* CI: Consolidate start/stop server Github Actions\r\n\r\n* CI: start/stop server should use configured domain name.\r\n\r\n* CI: Move Connectivity Test from inline script to a Github Action\r\n\r\n* CI: Java setup should be done in steps that require Java\r\n\r\n* CI: replace guusdk/sint-action with XMPP-Interop-Testing/xmpp-interop-tests-action","shortMessageHtmlLink":"Separating server start/stop from CI test execution (#2280)"}},{"before":"6f4eb4c639dd453abfa3a56a121ca19fb4d247c0","after":"b166cd63105f11d02f8e48751560c7ea7426e28a","ref":"refs/heads/4.8","pushedAt":"2024-03-02T18:41:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"march version to 4.8.2-SNAPSHOT","shortMessageHtmlLink":"march version to 4.8.2-SNAPSHOT"}},{"before":"3994eb8f516b917a2be14e6fefa2588ccf5947d7","after":"6f4eb4c639dd453abfa3a56a121ca19fb4d247c0","ref":"refs/heads/4.8","pushedAt":"2024-03-02T17:58:10.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #2447 from akrherz/481\n\nDenote 4.8.1 release","shortMessageHtmlLink":"Merge pull request #2447 from akrherz/481"}},{"before":"d79a050fd5e81258e3a00f260dde86d6c9f0911b","after":null,"ref":"refs/heads/backport-2446-to-4.8","pushedAt":"2024-03-02T17:40:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"}},{"before":"4db35610e5eeb6a807a2449e0eeb477bcb235163","after":"3994eb8f516b917a2be14e6fefa2588ccf5947d7","ref":"refs/heads/4.8","pushedAt":"2024-03-02T17:40:56.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #2448 from igniterealtime/backport-2446-to-4.8\n\n[Backport 4.8] OF-2813: Stash the mvn repo after build, and re-use in later jobs","shortMessageHtmlLink":"Merge pull request #2448 from igniterealtime/backport-2446-to-4.8"}},{"before":null,"after":"d79a050fd5e81258e3a00f260dde86d6c9f0911b","ref":"refs/heads/backport-2446-to-4.8","pushedAt":"2024-03-02T17:11:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"OF-2813: Only stash the Openfire artifacts, and restore them after the cache\n\n(cherry picked from commit b53e677b4a4145db9f6043cd7f93a5a08d145228)","shortMessageHtmlLink":"OF-2813: Only stash the Openfire artifacts, and restore them after th…"}},{"before":"abd2f93203b569a9fa90c4ddd713475116ae1445","after":"015c9a5762581481539f2ce7129a04fd5f797ef3","ref":"refs/heads/main","pushedAt":"2024-03-02T17:10:55.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"akrherz","name":"daryl herzmann","path":"/akrherz","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/210858?s=80&v=4"},"commit":{"message":"Merge pull request #2446 from Fishbowler/fix-db-tests\n\nOF-2813: Stash the mvn repo after build, and re-use in later jobs","shortMessageHtmlLink":"Merge pull request #2446 from Fishbowler/fix-db-tests"}},{"before":"ee3a709392753473c01c58c50787366a4fb87d76","after":null,"ref":"refs/heads/backport-2420-to-4.8","pushedAt":"2024-02-29T21:36:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"}},{"before":"11fc2772781f7d6fc118190cfb3a74b082896c31","after":null,"ref":"refs/heads/backport-2407-to-4.8","pushedAt":"2024-02-29T21:36:32.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"}},{"before":"9c3fceda13f10e290bbee70c14557439bbc00ca9","after":null,"ref":"refs/heads/backport-2434-to-4.8","pushedAt":"2024-02-29T21:36:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"}},{"before":"c9cccffd75bfa456514a8733285f489b99ae2bba","after":"4db35610e5eeb6a807a2449e0eeb477bcb235163","ref":"refs/heads/4.8","pushedAt":"2024-02-29T21:36:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"[Backport 4.8] OF-2809: Guard against negative max idle time for websockets (#2445)\n\n* OF-2809: Guard against negative max idle time for websockets\r\n\r\nWhen the max idle time is configured to be negative, then do not schedule the check to see if the connection is still active.\r\n\r\n(cherry picked from commit 6a0fc5e47482ae3b8518e6469fc841585c221fc5)\r\n\r\n* OF-2809: Tweak task implementation to make null-references less likely\r\n\r\n... and rename class to follow convention of starting with a capital letter.\r\n\r\n(cherry picked from commit 4587579f5e4b5bd9c2afea35633637efe6dd3dd2)\r\n\r\n---------\r\n\r\nCo-authored-by: Guus der Kinderen ","shortMessageHtmlLink":"[Backport 4.8] OF-2809: Guard against negative max idle time for webs…"}},{"before":null,"after":"9c3fceda13f10e290bbee70c14557439bbc00ca9","ref":"refs/heads/backport-2434-to-4.8","pushedAt":"2024-02-29T21:36:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"OF-2809: Tweak task implementation to make null-references less likely\n\n... and rename class to follow convention of starting with a capital letter.\n\n(cherry picked from commit 4587579f5e4b5bd9c2afea35633637efe6dd3dd2)","shortMessageHtmlLink":"OF-2809: Tweak task implementation to make null-references less likely"}},{"before":"914f1f4f9f36903348e7d615ff65a43ca2670d8f","after":"abd2f93203b569a9fa90c4ddd713475116ae1445","ref":"refs/heads/main","pushedAt":"2024-02-29T21:35:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Fishbowler","name":"Dan Caseley","path":"/Fishbowler","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2117083?s=80&v=4"},"commit":{"message":"OF-2809: Guard against negative max idle time for websockets (#2434)\n\n* OF-2809: Guard against negative max idle time for websockets\r\n\r\nWhen the max idle time is configured to be negative, then do not schedule the check to see if the connection is still active.\r\n\r\n* OF-2809: Tweak task implementation to make null-references less likely\r\n\r\n... and rename class to follow convention of starting with a capital letter.","shortMessageHtmlLink":"OF-2809: Guard against negative max idle time for websockets (#2434)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEIc59LgA","startCursor":null,"endCursor":null}},"title":"Activity · igniterealtime/Openfire"}