{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":16860942,"defaultBranch":"master","name":"Smack","ownerLogin":"Flowdalic","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2014-02-15T10:47:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/432385?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1712672222.0","currentOid":""},"activityList":{"items":[{"before":"98dbc0ee2eb1e15ae83c7ed9025a9b3075670bb1","after":"cf8a8466e444041f7169bd6b86ed492390b2f056","ref":"refs/heads/master","pushedAt":"2024-06-23T07:24:22.000Z","pushType":"push","commitsCount":27,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"5cbcd676457ca9429f3788ab7e77681171fbc50d","after":"98dbc0ee2eb1e15ae83c7ed9025a9b3075670bb1","ref":"refs/heads/master","pushedAt":"2024-06-23T07:24:10.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[muc] Prevent duplicate processing of mediated invitations\n\nMUC mediated invitations usually have the form\n\n\n \n \n \n Hey Hecate, this is the place for all good witches!\n \n \n cauldronburn\n \n\n(source: XEP-0045 Example 57.)\n\nHowever, previous versions of XEP-0045 specified an additional element to be included (see\nimplementation note in XEP-0045). Therefore, a legacy implementation\nmay emit a mediated invitations in the form of\n\n\n \n \n \n \n\n\nUnfortunately, this matches\nMultiUserChatManager.DIRECT_INVITATION_FILTER because\nGroupChatInvitation matches . However\nthe message is not a direct invitation but a mediated one. Besides\nthis invoking the wrong listeners (direct vs. medidated) the value for\n'inviter' that's used to invoke that listener will be false.\n\nTo fix this, extend DIRECT_INVITATION_FILTER with\nNotFilter.of(MUCUser.class) to avoid matching those legacy mediated\ninvitations.\n\nFixes SMACK-943\n\nCo-authored-by: Florian Schmaus ","shortMessageHtmlLink":"[muc] Prevent duplicate processing of mediated invitations"}},{"before":"3e2d01ce637ea86bd12bcba9d64c7841e7b3ebf1","after":"5cbcd676457ca9429f3788ab7e77681171fbc50d","ref":"refs/heads/master","pushedAt":"2024-06-01T11:21:34.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Add MultiUserChatIntegrationTest.mucTestChangeRoomName","shortMessageHtmlLink":"[sinttest] Add MultiUserChatIntegrationTest.mucTestChangeRoomName"}},{"before":"6ae8234d255bcf6e19a5faf50d70a2892f35b0b4","after":"3e2d01ce637ea86bd12bcba9d64c7841e7b3ebf1","ref":"refs/heads/master","pushedAt":"2024-06-01T09:37:33.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge pull request #594 from guusdk/sinttest_specref-normalization-access\n\n[sinttest] Configuration.normalizeSpecification() should be public","shortMessageHtmlLink":"Merge pull request igniterealtime#594 from guusdk/sinttest_specref-no…"}},{"before":"3749f524f5205b11aec0d7f98fa0ed3310f12f04","after":"6ae8234d255bcf6e19a5faf50d70a2892f35b0b4","ref":"refs/heads/master","pushedAt":"2024-06-01T09:29:23.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Add MultiUserChatIntegrationTest.mucTestVisitorNotAllowedToChangeSubject","shortMessageHtmlLink":"[sinttest] Add MultiUserChatIntegrationTest.mucTestVisitorNotAllowedT…"}},{"before":"2a5cf149b2e321722ee505e50b02e09b18fa6d90","after":"3749f524f5205b11aec0d7f98fa0ed3310f12f04","ref":"refs/heads/master","pushedAt":"2024-05-21T11:08:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Fix NPE by checking that status is not null testCurrentPresenceSentAfterSubscriptionApproval()","shortMessageHtmlLink":"[sinttest] Fix NPE by checking that status is not null testCurrentPre…"}},{"before":"d2810cf9b6c9f91d57269040a65c133eeebbbe07","after":"2a5cf149b2e321722ee505e50b02e09b18fa6d90","ref":"refs/heads/master","pushedAt":"2024-05-21T11:01:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Use unique room names for mucJoinSemiAnonymousRoomReceivedBy*()\n\nIn order to be able to identify potential room leaks, use unique rooms\nnames for the two integration tests. Also destroy the room in\nmucJoinSemiAnonymousRoomReceivedByNonModeratorTest().","shortMessageHtmlLink":"[sinttest] Use unique room names for mucJoinSemiAnonymousRoomReceived…"}},{"before":"c5e3f89e215e5e7b310e7b1ecd6d7b671afebce9","after":"d2810cf9b6c9f91d57269040a65c133eeebbbe07","ref":"refs/heads/master","pushedAt":"2024-05-20T21:34:12.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Move throw statement before setting the listener in mucDestroyTest()\n\nAlso add tryDestroy(muc).","shortMessageHtmlLink":"[sinttest] Move throw statement before setting the listener in mucDes…"}},{"before":"617d1bfff24fd10d0c1fc0c14cbec44881f67268","after":"c5e3f89e215e5e7b310e7b1ecd6d7b671afebce9","ref":"refs/heads/master","pushedAt":"2024-05-20T20:22:13.000Z","pushType":"push","commitsCount":16,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Add MultiUserChatIntegrationTest.mucNameChangeTest()","shortMessageHtmlLink":"[sinttest] Add MultiUserChatIntegrationTest.mucNameChangeTest()"}},{"before":"e79429e05274ded5bafa53f5b607863769009058","after":"617d1bfff24fd10d0c1fc0c14cbec44881f67268","ref":"refs/heads/master","pushedAt":"2024-05-08T14:01:44.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[smack-examples] Add XmppConnectionTool","shortMessageHtmlLink":"[smack-examples] Add XmppConnectionTool"}},{"before":"78814d2f864dae4e5a6c7969742071e0f1397628","after":"e79429e05274ded5bafa53f5b607863769009058","ref":"refs/heads/master","pushedAt":"2024-05-08T11:02:39.000Z","pushType":"push","commitsCount":19,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge pull request #591 from guusdk/sint-specref-version\n\n[sinttest] Add optional version to specification reference","shortMessageHtmlLink":"Merge pull request igniterealtime#591 from guusdk/sint-specref-version"}},{"before":"2cbdfa0153255a062efce135a3cfec3d82827cbb","after":"78814d2f864dae4e5a6c7969742071e0f1397628","ref":"refs/heads/master","pushedAt":"2024-04-10T11:22:11.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Smack 4.5.0-alpha4-SNAPSHOT","shortMessageHtmlLink":"Smack 4.5.0-alpha4-SNAPSHOT"}},{"before":"7139a432914fe05e3fb134d2630eaf6d2f3429c8","after":"2cbdfa0153255a062efce135a3cfec3d82827cbb","ref":"refs/heads/master","pushedAt":"2024-04-10T11:01:36.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge pull request #584 from guusdk/sint_human-readable-assertion-messages\n\n[sinttest] Assertions to have human readable messages","shortMessageHtmlLink":"Merge pull request igniterealtime#584 from guusdk/sint_human-readable…"}},{"before":"dc96484d2b46f88352c6a470270337972c6835ae","after":null,"ref":"refs/heads/sinttest-assert-result","pushedAt":"2024-04-09T14:17:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"}},{"before":"1584d3df29c28dacc595990bfae1f35054100ee1","after":"dc96484d2b46f88352c6a470270337972c6835ae","ref":"refs/heads/sinttest-assert-result","pushedAt":"2024-04-04T19:11:41.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Add AbstractSmackIntTest.assertResult()","shortMessageHtmlLink":"[sinttest] Add AbstractSmackIntTest.assertResult()"}},{"before":"0adb1335905cdc3f6a80038ea6b2b0b2799439c0","after":"1584d3df29c28dacc595990bfae1f35054100ee1","ref":"refs/heads/sinttest-assert-result","pushedAt":"2024-04-04T19:02:32.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Add AbstractSmackIntTest.assertResult()","shortMessageHtmlLink":"[sinttest] Add AbstractSmackIntTest.assertResult()"}},{"before":null,"after":"0adb1335905cdc3f6a80038ea6b2b0b2799439c0","ref":"refs/heads/sinttest-assert-result","pushedAt":"2024-04-04T18:30:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[sinttest] Add AbstractSmackIntTest.assertResult()","shortMessageHtmlLink":"[sinttest] Add AbstractSmackIntTest.assertResult()"}},{"before":"e3d12eed940e3b9ef9125c140db285cc3d67abaf","after":"7139a432914fe05e3fb134d2630eaf6d2f3429c8","ref":"refs/heads/master","pushedAt":"2024-04-04T17:01:20.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge pull request #580 from guusdk/debugger-context\n\nDebugger context","shortMessageHtmlLink":"Merge pull request igniterealtime#580 from guusdk/debugger-context"}},{"before":"8b9a9e0f3e11d8a251c01fe68678dfea6c96e05d","after":"951588e4ed3d80222ebb54eec5e4893ea0ec26c7","ref":"refs/heads/4.4","pushedAt":"2024-04-02T16:53:48.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Smack 4.4.9-SNAPSHOT","shortMessageHtmlLink":"Smack 4.4.9-SNAPSHOT"}},{"before":"50a04d85564a84aecadae88174f50ef79ad8b2da","after":"e3d12eed940e3b9ef9125c140db285cc3d67abaf","ref":"refs/heads/master","pushedAt":"2024-04-02T16:53:48.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge remote-tracking branch 'origin/master'","shortMessageHtmlLink":"Merge remote-tracking branch 'origin/master'"}},{"before":"6918663760f2a12134027a2b5e268fa18115436d","after":null,"ref":"refs/heads/supress-roster-not-loaded-warning","pushedAt":"2024-04-02T14:18:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"}},{"before":"e504bc23cfe601e4e414aac1aff54c8f3d69c67f","after":"50a04d85564a84aecadae88174f50ef79ad8b2da","ref":"refs/heads/master","pushedAt":"2024-04-02T14:02:22.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Merge pull request #581 from guusdk/sint_custom_debugger\n\nsint: Allow use of custom SmackDebugger","shortMessageHtmlLink":"Merge pull request igniterealtime#581 from guusdk/sint_custom_debugger"}},{"before":"f6b22189035650fd4319a9ff2d9335600f5e075d","after":"6918663760f2a12134027a2b5e268fa18115436d","ref":"refs/heads/supress-roster-not-loaded-warning","pushedAt":"2024-04-02T13:11:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[roster] suppress \"roster not loaded while processing presence\" if self-presence\n\nFixes SMACK-941.","shortMessageHtmlLink":"[roster] suppress \"roster not loaded while processing presence\" if se…"}},{"before":"a39e5baa741d32af41ac559bbcc7b6233938b725","after":null,"ref":"refs/heads/inet-addr-ignore-zone-id","pushedAt":"2024-04-02T13:09:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"}},{"before":"9ff8bc05423ae13301b122fc3391bff56e9d2185","after":"a39e5baa741d32af41ac559bbcc7b6233938b725","ref":"refs/heads/inet-addr-ignore-zone-id","pushedAt":"2024-02-09T13:15:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[socks5] Ignore zone IDs of internet addresses\n\nFixes SMACK-940.","shortMessageHtmlLink":"[socks5] Ignore zone IDs of internet addresses"}},{"before":"d483aa652fe8890f247d2cd5c96b34f7eb0ec8b3","after":"f6b22189035650fd4319a9ff2d9335600f5e075d","ref":"refs/heads/supress-roster-not-loaded-warning","pushedAt":"2024-02-09T13:15:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[roster] suppress \"roster not loaded while processing presence\" if self-presence\n\nFixes SMACK-941.","shortMessageHtmlLink":"[roster] suppress \"roster not loaded while processing presence\" if se…"}},{"before":null,"after":"d483aa652fe8890f247d2cd5c96b34f7eb0ec8b3","ref":"refs/heads/supress-roster-not-loaded-warning","pushedAt":"2024-02-09T13:14:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"roster: suppress \"roster not loaded while processing presence\" if self-presence\n\nFixes SMACK-941.","shortMessageHtmlLink":"roster: suppress \"roster not loaded while processing presence\" if sel…"}},{"before":"6fdf953c4efd2d860c365af8ed9fa90431bc231f","after":"9ff8bc05423ae13301b122fc3391bff56e9d2185","ref":"refs/heads/inet-addr-ignore-zone-id","pushedAt":"2024-02-09T12:57:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Ignore zone IDs of internet addresses\n\nFixes SMACK-940.","shortMessageHtmlLink":"Ignore zone IDs of internet addresses"}},{"before":null,"after":"6fdf953c4efd2d860c365af8ed9fa90431bc231f","ref":"refs/heads/inet-addr-ignore-zone-id","pushedAt":"2024-02-09T12:18:18.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"Ignore zone IDs of internet addresses\n\nFixes SMACK-940.","shortMessageHtmlLink":"Ignore zone IDs of internet addresses"}},{"before":"b117d8c3d4f39c6da5390474d29dfc62f3d0f6a9","after":"e504bc23cfe601e4e414aac1aff54c8f3d69c67f","ref":"refs/heads/master","pushedAt":"2024-01-18T17:10:32.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Flowdalic","name":"Florian Schmaus","path":"/Flowdalic","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/432385?s=80&v=4"},"commit":{"message":"[extensions] Improve IAE message thrown by FormFieldRegistry","shortMessageHtmlLink":"[extensions] Improve IAE message thrown by FormFieldRegistry"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEbKFQwQA","startCursor":null,"endCursor":null}},"title":"Activity · Flowdalic/Smack"}