{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":667852550,"defaultBranch":"master","name":"bands","ownerLogin":"gottaeat","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-18T12:55:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/47582562?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1722729710.0","currentOid":""},"activityList":{"items":[{"before":"ce92308ba110298fa61b62c8b723e9a2765669ac","after":"8defa9d2934aa9b62c17857d633d3e7c631f9f30","ref":"refs/heads/master","pushedAt":"2024-08-04T00:01:14.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.5.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.5."}},{"before":"f40c649c0c8e3f00fea3884f1ca1cfe47f50c345","after":"ce92308ba110298fa61b62c8b723e9a2765669ac","ref":"refs/heads/master","pushedAt":"2024-08-03T23:26:41.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/server/handle.py:\n> add bot_invite_only(); code 473: channel MODE +i handler.\n> remove _gen_channel(); we delete when channels when we're done with them, the\n the lookup is unnecessary, move its code join() and log for successful joins.","shortMessageHtmlLink":"upd: (bands/) irc/server/handle.py:"}},{"before":"f9eade218b61ff7c3e4a15be56b92e45d3eac9b0","after":"f40c649c0c8e3f00fea3884f1ca1cfe47f50c345","ref":"refs/heads/master","pushedAt":"2024-08-03T22:53:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/server/handle.py; fix RELAYMSG and MODE +n PRIVMSGs. (fixes #57)","shortMessageHtmlLink":"upd: (bands/) irc/server/handle.py; fix RELAYMSG and MODE +n PRIVMSGs. ("}},{"before":"be58cbee4fbad0962c36a2448522da998c47c71e","after":"f9eade218b61ff7c3e4a15be56b92e45d3eac9b0","ref":"refs/heads/master","pushedAt":"2024-07-31T22:35:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.4.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.4."}},{"before":"cc95828caea63244b1e368f6fff1066156b3ba6d","after":"be58cbee4fbad0962c36a2448522da998c47c71e","ref":"refs/heads/master","pushedAt":"2024-07-31T11:51:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (/) README.md; document burst_limit.","shortMessageHtmlLink":"upd: (/) README.md; document burst_limit."}},{"before":"8f21b326832046232629467ac79444be41784fed","after":"cc95828caea63244b1e368f6fff1066156b3ba6d","ref":"refs/heads/master","pushedAt":"2024-07-31T11:19:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.4.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.4."}},{"before":"450d8b782396178aff02208e364820d8c074c5e2","after":"8f21b326832046232629467ac79444be41784fed","ref":"refs/heads/master","pushedAt":"2024-07-31T11:17:57.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/user/cmd/rcon.py:\n> introduce say mechanism.\n> rewrite _dispatcher():\n - incrementally go down and call the cmd methods instead of doing block by\n block, reduce code repetition.\n - dispatch for _cmd_say().\n - do object lookups with .lower()'d str's so it actually works.\n> redo _cmd_raw() prompt.","shortMessageHtmlLink":"upd: (bands/) irc/user/cmd/rcon.py:"}},{"before":"5b1b4ac14a812a325ca76ae3a578218329210986","after":"450d8b782396178aff02208e364820d8c074c5e2","ref":"refs/heads/master","pushedAt":"2024-07-30T18:47:19.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) ump version to 1.3.1.","shortMessageHtmlLink":"upd: (bands/) ump version to 1.3.1."}},{"before":"5b635ef9dd32da66bb18676e8c1d467b858ce1c1","after":null,"ref":"refs/tags/1.3","pushedAt":"2024-07-30T04:06:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"}},{"before":"5b635ef9dd32da66bb18676e8c1d467b858ce1c1","after":"5b1b4ac14a812a325ca76ae3a578218329210986","ref":"refs/heads/master","pushedAt":"2024-07-30T04:06:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.3.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.3."}},{"before":"7481bca936ab55df77444d88ac541074950af4ff","after":"5b635ef9dd32da66bb18676e8c1d467b858ce1c1","ref":"refs/heads/master","pushedAt":"2024-07-30T04:02:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.3.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.3."}},{"before":"e491b49e129a76a7bc353a1b3b6b3f8640c371ac","after":"7481bca936ab55df77444d88ac541074950af4ff","ref":"refs/heads/master","pushedAt":"2024-07-30T04:00:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.3.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.3."}},{"before":"50cc61e28b691ac1bbe4094b835522a80b37cd47","after":"e491b49e129a76a7bc353a1b3b6b3f8640c371ac","ref":"refs/heads/master","pushedAt":"2024-07-30T03:59:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/{user,channel}/cmd/help.py; print version in the prompts.","shortMessageHtmlLink":"upd: (bands/) irc/{user,channel}/cmd/help.py; print version in the pr…"}},{"before":"3272c099460c494419fc1b44957de49b0e0e3cc7","after":"50cc61e28b691ac1bbe4094b835522a80b37cd47","ref":"refs/heads/master","pushedAt":"2024-07-30T03:39:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/{channel,server,user}/; move the classes imported in __init__.py to __init__.py directly and remove the files that the classes were from.","shortMessageHtmlLink":"upd: (bands/) irc/{channel,server,user}/; move the classes imported i…"}},{"before":"f49bdbd1225fbef8bb343633e5c4ca82d548867f","after":null,"ref":"refs/heads/july_rework","pushedAt":"2024-07-30T03:33:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"}},{"before":"cb542aeaae336ae629f38e9440e4419943a6ccb1","after":"3272c099460c494419fc1b44957de49b0e0e3cc7","ref":"refs/heads/master","pushedAt":"2024-07-30T03:33:37.000Z","pushType":"pr_merge","commitsCount":16,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"july 2024 overhaul\n\njuly 2024 overhaul","shortMessageHtmlLink":"july 2024 overhaul"}},{"before":"8a8659c018a214e101bbffef64d8763ea9973036","after":"f49bdbd1225fbef8bb343633e5c4ca82d548867f","ref":"refs/heads/july_rework","pushedAt":"2024-07-30T03:11:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/user/cmd/rcon.py:\n> add servers shortcut attrib.\n> remove _get_server() method and repace all server_dict and _get_server() logic\n with dict lookups.\n> do cmd calling with getattr.\n> if calling join/part/raw, check if a socket exists.\n> syntax touchups.","shortMessageHtmlLink":"upd: (bands/) irc/user/cmd/rcon.py:"}},{"before":"16dbe7d6f3c4696a88ade4acc4e46ab5be121aa8","after":"8a8659c018a214e101bbffef64d8763ea9973036","ref":"refs/heads/july_rework","pushedAt":"2024-07-29T17:57:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/server/server.py; remove _gen_prompt().","shortMessageHtmlLink":"upd: (bands/) irc/server/server.py; remove _gen_prompt()."}},{"before":null,"after":"16dbe7d6f3c4696a88ade4acc4e46ab5be121aa8","ref":"refs/heads/july_rework","pushedAt":"2024-07-29T16:39:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/user/cmd/rcon.py:\n> remove _get_server() method.\n> add self.servers shortcut attrib.\n> remove debug print.\n> do cmd calling with getattr.\n> repace all server_dict and _get_server() logic with dict lookups.","shortMessageHtmlLink":"upd: (bands/) irc/user/cmd/rcon.py:"}},{"before":"0f5fb8d2b02b3eea7e2b5e838d87aa12bc958f1b","after":"cb542aeaae336ae629f38e9440e4419943a6ccb1","ref":"refs/heads/master","pushedAt":"2024-07-29T14:54:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.2.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.2."}},{"before":"cb542aeaae336ae629f38e9440e4419943a6ccb1","after":"0f5fb8d2b02b3eea7e2b5e838d87aa12bc958f1b","ref":"refs/heads/master","pushedAt":"2024-07-29T14:53:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"a","shortMessageHtmlLink":"a"}},{"before":"437282ab3fe858e7d249300a189eb6921c771398","after":"cb542aeaae336ae629f38e9440e4419943a6ccb1","ref":"refs/heads/master","pushedAt":"2024-07-28T01:57:39.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.2.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.2."}},{"before":"437282ab3fe858e7d249300a189eb6921c771398","after":null,"ref":"refs/tags/1.2","pushedAt":"2024-07-28T01:55:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"}},{"before":"a0485196ee87e9966e9823db8eb573f0d9ea2497","after":"437282ab3fe858e7d249300a189eb6921c771398","ref":"refs/heads/master","pushedAt":"2024-07-28T01:48:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/user/cmd/rcon.py; add _cmd_debug() for altering the loglevel of the root logger.","shortMessageHtmlLink":"upd: (bands/) irc/user/cmd/rcon.py; add _cmd_debug() for altering the…"}},{"before":"b2a6c30824043e84cb804159744e7eb5767b7c72","after":"a0485196ee87e9966e9823db8eb573f0d9ea2497","ref":"refs/heads/master","pushedAt":"2024-07-28T01:18:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) config.py; remove debug print.","shortMessageHtmlLink":"upd: (bands/) config.py; remove debug print."}},{"before":"35e1cedcd8f45dc1c2f200a163ae88f696cc3b65","after":"b2a6c30824043e84cb804159744e7eb5767b7c72","ref":"refs/heads/master","pushedAt":"2024-07-28T01:17:50.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) config.py; create the logger for the server instances with logging.getLogger().","shortMessageHtmlLink":"upd: (bands/) config.py; create the logger for the server instances w…"}},{"before":"bba19c3b12e2a8aaee0984bda4afd5743b046eec","after":"35e1cedcd8f45dc1c2f200a163ae88f696cc3b65","ref":"refs/heads/master","pushedAt":"2024-07-28T00:49:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/user/cmd/rcon.py: code cleanup and reduction, add prompt to _cmd_raw().","shortMessageHtmlLink":"upd: (bands/) irc/user/cmd/rcon.py: code cleanup and reduction, add p…"}},{"before":"1011721d10a1e7177cadcc1de0da62ad15cd61be","after":"bba19c3b12e2a8aaee0984bda4afd5743b046eec","ref":"refs/heads/master","pushedAt":"2024-07-27T23:32:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) irc/user/cmd/help.py; redo ?rcon prompt.","shortMessageHtmlLink":"upd: (bands/) irc/user/cmd/help.py; redo ?rcon prompt."}},{"before":"3c7168ce1b2f61de9d3f28393767494ca0aec9fc","after":"1011721d10a1e7177cadcc1de0da62ad15cd61be","ref":"refs/heads/master","pushedAt":"2024-07-27T22:43:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"rwr: (bands/) irc/user/cmd/rcon.py; redo join-part and connect-dc logic, add a dispatcher.","shortMessageHtmlLink":"rwr: (bands/) irc/user/cmd/rcon.py; redo join-part and connect-dc log…"}},{"before":"20a771cb380be3f2bf2a05956939da4ffbf9a40e","after":"3c7168ce1b2f61de9d3f28393767494ca0aec9fc","ref":"refs/heads/master","pushedAt":"2024-07-24T00:06:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gottaeat","name":null,"path":"/gottaeat","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/47582562?s=80&v=4"},"commit":{"message":"upd: (bands/) bump version to 1.1.1.","shortMessageHtmlLink":"upd: (bands/) bump version to 1.1.1."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNFQwMDowMToxNC4wMDAwMDBazwAAAASREEVV","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOC0wNFQwMDowMToxNC4wMDAwMDBazwAAAASREEVV","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNy0yNFQwMDowNjozNS4wMDAwMDBazwAAAASHY47Y"}},"title":"Activity · gottaeat/bands"}