{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":763531160,"defaultBranch":"main","name":"join-lru","ownerLogin":"commonknowledge","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-02-26T13:24:32.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/43072731?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726605833.0","currentOid":""},"activityList":{"items":[{"before":"c3bebef3de223a2af01a1c84d55b10ae3596d8a5","after":null,"ref":"refs/heads/feat/exclusive-lock","pushedAt":"2024-09-17T20:43:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"}},{"before":"6bf6c13266d19dcf330b49ac5afd96cb6f9dd966","after":"760d9d3b0e6eb770c83b4b66d3a22c6e66029e07","ref":"refs/heads/main","pushedAt":"2024-09-17T20:43:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"Merge pull request #1 from commonknowledge/feat/exclusive-lock\n\nfeat: remove time based protection on webhook handling","shortMessageHtmlLink":"Merge pull request #1 from commonknowledge/feat/exclusive-lock"}},{"before":null,"after":"c3bebef3de223a2af01a1c84d55b10ae3596d8a5","ref":"refs/heads/feat/exclusive-lock","pushedAt":"2024-09-13T07:30:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: remove time based protection on webhook handling\n\nnot needed when using an exclusive lock, see main plugin repo\nlockSession function","shortMessageHtmlLink":"feat: remove time based protection on webhook handling"}},{"before":"f612b3797bbbc97600827d6c20aec5a35520ab4e","after":"6bf6c13266d19dcf330b49ac5afd96cb6f9dd966","ref":"refs/heads/main","pushedAt":"2024-07-31T17:12:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"fix: sleep a random amount of seconds before processing the gocardless webhooks, to hack around concurrency issues","shortMessageHtmlLink":"fix: sleep a random amount of seconds before processing the gocardles…"}},{"before":"12c1830b2437873933a43775f82a03112868d9c1","after":"f612b3797bbbc97600827d6c20aec5a35520ab4e","ref":"refs/heads/main","pushedAt":"2024-07-01T12:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: improve existing mandate handling","shortMessageHtmlLink":"feat: improve existing mandate handling"}},{"before":"84f638012276a3bb10867a1b98998fa5c1c5db4b","after":"12c1830b2437873933a43775f82a03112868d9c1","ref":"refs/heads/main","pushedAt":"2024-07-01T11:45:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: improve logging for removing existing gocardless records","shortMessageHtmlLink":"feat: improve logging for removing existing gocardless records"}},{"before":"f99ac9a61b9bd7dd77932ed900c2c460d0d96a80","after":"84f638012276a3bb10867a1b98998fa5c1c5db4b","ref":"refs/heads/main","pushedAt":"2024-06-21T09:06:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"fix: dont try to create subscription until 2 minutes after data submitted, to prevent duplication","shortMessageHtmlLink":"fix: dont try to create subscription until 2 minutes after data submi…"}},{"before":"df8388f4603024513384a8b17776d5b98de18a72","after":"f99ac9a61b9bd7dd77932ed900c2c460d0d96a80","ref":"refs/heads/main","pushedAt":"2024-06-21T08:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: remove +44 from phone numberz","shortMessageHtmlLink":"feat: remove +44 from phone numberz"}},{"before":"23cf1788626cb4fae64479bc0b70ffba55889304","after":"df8388f4603024513384a8b17776d5b98de18a72","ref":"refs/heads/main","pushedAt":"2024-06-17T16:37:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: improve sessionToken and ensureSubscriptionsCreated logging","shortMessageHtmlLink":"feat: improve sessionToken and ensureSubscriptionsCreated logging"}},{"before":"cf9f04a3990405df2fd2ad20436527fcb4ec34f3","after":"23cf1788626cb4fae64479bc0b70ffba55889304","ref":"refs/heads/main","pushedAt":"2024-06-06T12:24:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: process uncompleted sessions on gocardless webhook received","shortMessageHtmlLink":"feat: process uncompleted sessions on gocardless webhook received"}},{"before":"1c28d2dd7fe1ba90f5be59eb10f442ce9a371bea","after":"cf9f04a3990405df2fd2ad20436527fcb4ec34f3","ref":"refs/heads/main","pushedAt":"2024-04-16T13:57:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: log gocardless webhook requests","shortMessageHtmlLink":"feat: log gocardless webhook requests"}},{"before":"dd516265d297fab654cea69d9028146a59700503","after":"1c28d2dd7fe1ba90f5be59eb10f442ce9a371bea","ref":"refs/heads/main","pushedAt":"2024-04-16T12:28:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: add GoCardless webhook rest route for updating member status","shortMessageHtmlLink":"feat: add GoCardless webhook rest route for updating member status"}},{"before":"f61d6917a8e725677fffbd1c829c28197400ff45","after":"dd516265d297fab654cea69d9028146a59700503","ref":"refs/heads/main","pushedAt":"2024-03-13T15:42:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: replace find customer hook with delete customer hook","shortMessageHtmlLink":"feat: replace find customer hook with delete customer hook"}},{"before":"afeaac0e5c77ae3ec896e66c2f016fc841144543","after":"f61d6917a8e725677fffbd1c829c28197400ff45","ref":"refs/heads/main","pushedAt":"2024-03-12T12:11:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: change hook to find customer instead of cancel subscription, to make main plugin more generic","shortMessageHtmlLink":"feat: change hook to find customer instead of cancel subscription, to…"}},{"before":"d1ff162f52e2323bd0bbcb83ac531966313b72ac","after":"afeaac0e5c77ae3ec896e66c2f016fc841144543","ref":"refs/heads/main","pushedAt":"2024-03-12T11:05:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: correct gocardless airtable column","shortMessageHtmlLink":"feat: correct gocardless airtable column"}},{"before":null,"after":"d1ff162f52e2323bd0bbcb83ac531966313b72ac","ref":"refs/heads/main","pushedAt":"2024-02-26T13:26:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"joaquimds","name":null,"path":"/joaquimds","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12935136?s=80&v=4"},"commit":{"message":"feat: cancel existing GoCardless subscriptions if they exist","shortMessageHtmlLink":"feat: cancel existing GoCardless subscriptions if they exist"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuPk0lwA","startCursor":null,"endCursor":null}},"title":"Activity · commonknowledge/join-lru"}