{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":225802736,"defaultBranch":"master","name":"igralni-streznik","ownerLogin":"Blarc","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2019-12-04T07:10:35.000Z","ownerAvatar":"https://github.com/avatars/u/36704759?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1681465206.0","currentOid":""},"activityList":{"items":[{"before":"72c79f2e8026947c707251c108d57c537de85777","after":"fb46fd69c2db0e64afd77e6d1a26946b595a5eb8","ref":"refs/heads/master","pushedAt":"2023-05-05T13:19:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(api): failed to load api definition (#9)\n\nFunction to_model needs to return dictionary of schema fields.","shortMessageHtmlLink":"fix(api): failed to load api definition (#9)"}},{"before":"cc8ada9eaf869806eb239672dc51eb29d405d20c","after":"72c79f2e8026947c707251c108d57c537de85777","ref":"refs/heads/master","pushedAt":"2023-05-05T13:18:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix: swagger does not work\n\nFunction to_model needs to return dictionary of schema fields.","shortMessageHtmlLink":"fix: swagger does not work"}},{"before":"1754ae05d6ef473fd00e501844921321f1d46c96","after":"cc8ada9eaf869806eb239672dc51eb29d405d20c","ref":"refs/heads/master","pushedAt":"2023-04-24T15:36:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(api): add game info to game response","shortMessageHtmlLink":"feat(api): add game info to game response"}},{"before":"dc588816f3d756fa7f7db7ae891474911d986d7d","after":"1754ae05d6ef473fd00e501844921321f1d46c96","ref":"refs/heads/master","pushedAt":"2023-04-24T15:31:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(api): add endpoint to delete game\n\nThe `GameApi` now has a `delete` method that can delete a game with a\ngiven `game_id`. The method checks if the game exists and removes it\nfrom the `game_servers` dictionary.","shortMessageHtmlLink":"feat(api): add endpoint to delete game"}},{"before":"4eb51ffc2e72e8cce4fcc8c01f614f1f8a5181b7","after":"dc588816f3d756fa7f7db7ae891474911d986d7d","ref":"refs/heads/master","pushedAt":"2023-04-19T19:02:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(mine): Game crashes without ores in game state.","shortMessageHtmlLink":"fix(mine): Game crashes without ores in game state."}},{"before":"1a1df28032bfa64073eb52c86c028fa928af9d11","after":"4eb51ffc2e72e8cce4fcc8c01f614f1f8a5181b7","ref":"refs/heads/master","pushedAt":"2023-04-18T16:34:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(server): Do not break while loop.","shortMessageHtmlLink":"fix(server): Do not break while loop."}},{"before":"017f0c3bf7279cd470e209315f90e72d529697a5","after":"1a1df28032bfa64073eb52c86c028fa928af9d11","ref":"refs/heads/master","pushedAt":"2023-04-18T15:21:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(mine): Reset timers on game start.","shortMessageHtmlLink":"feat(mine): Reset timers on game start."}},{"before":"ac468e90e9e0211b01d5840f639a998ea6acf51a","after":"017f0c3bf7279cd470e209315f90e72d529697a5","ref":"refs/heads/master","pushedAt":"2023-04-18T14:52:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(mine): Add charging station release logic for dead or fuel-less robots\n\nAdd conditional statements to release the charging station if the robot is either dead or has no fuel.","shortMessageHtmlLink":"feat(mine): Add charging station release logic for dead or fuel-less …"}},{"before":"53f9b198a83c40eaaf77f710a9c7933ba7d62dd3","after":"ac468e90e9e0211b01d5840f639a998ea6acf51a","ref":"refs/heads/master","pushedAt":"2023-04-18T14:11:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(mine): reset charging stations on game start","shortMessageHtmlLink":"feat(mine): reset charging stations on game start"}},{"before":"ac468e90e9e0211b01d5840f639a998ea6acf51a","after":"53f9b198a83c40eaaf77f710a9c7933ba7d62dd3","ref":"refs/heads/master","pushedAt":"2023-04-18T13:38:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(mine): add charging station cleanup when robot is dead or out of fuel\n\nThis commit adds a cleanup for charging stations when a robot is dead or has no\nfuel. If a charging station is occupied by the dead or fuel-less robot, it is\nnow released. The method stop_charging() is called on the team of the robot to\nnotify it that it is no longer charging.","shortMessageHtmlLink":"feat(mine): add charging station cleanup when robot is dead or out of…"}},{"before":"f432a8a19596a2e6230f67e77ad714b581a45307","after":"ac468e90e9e0211b01d5840f639a998ea6acf51a","ref":"refs/heads/master","pushedAt":"2023-04-18T13:20:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(mine): reset charging stations on game start","shortMessageHtmlLink":"feat(mine): reset charging stations on game start"}},{"before":"bcd890230f5836dad578d6d72313fca05f1a145b","after":"f432a8a19596a2e6230f67e77ad714b581a45307","ref":"refs/heads/master","pushedAt":"2023-04-18T13:18:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat: update Mine.py to use object keys in for loops\n\nThis commit updates Mine.py to use object keys in for loops instead of\ncalling .values() method. This improves performance and avoids\nunnecessary object creation.","shortMessageHtmlLink":"feat: update Mine.py to use object keys in for loops"}},{"before":"a11db9dcdf2a83dbcd4fbfe76f6369bec61e53d9","after":"bcd890230f5836dad578d6d72313fca05f1a145b","ref":"refs/heads/master","pushedAt":"2023-04-17T14:45:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"refactor: Iterating over dictionary keys instead of values\n\nChanges the code to iterate over keys of the dictionary instead of values.\n\nAffected files:\n- src/games/example/Example.py\n- src/servers/GameServer.py\n- src/games/mine/Mine.py","shortMessageHtmlLink":"refactor: Iterating over dictionary keys instead of values"}},{"before":"36336de7145368b3a49dea572dd4c71302b7169b","after":"a11db9dcdf2a83dbcd4fbfe76f6369bec61e53d9","ref":"refs/heads/master","pushedAt":"2023-04-17T14:18:33.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat: Use create_logger function.\n\nWhen creating a new logger object use utility function that correctly configures the logger.","shortMessageHtmlLink":"feat: Use create_logger function."}},{"before":"4986b709a1223c057a3c54ba1ee63e181e99e0ce","after":"36336de7145368b3a49dea572dd4c71302b7169b","ref":"refs/heads/master","pushedAt":"2023-04-14T12:43:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(game): stop game when no time runs out","shortMessageHtmlLink":"fix(game): stop game when no time runs out"}},{"before":"f92550a0596fa1512f25ac0416c306af8d602dfb","after":"4986b709a1223c057a3c54ba1ee63e181e99e0ce","ref":"refs/heads/master","pushedAt":"2023-04-14T11:28:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(auth): do not allow updating all games","shortMessageHtmlLink":"fix(auth): do not allow updating all games"}},{"before":"acea7c7c525951408644ae03851622414d65ecba","after":"86b685d6d18d2acdfe75e7a1acfae1a0a3f2d9ae","ref":"refs/heads/4-authentication","pushedAt":"2023-04-14T10:58:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(auth): do not allow updating all games","shortMessageHtmlLink":"fix(auth): do not allow updating all games"}},{"before":"0cd8f7837cccef54081123333581b26e18b2f247","after":"f92550a0596fa1512f25ac0416c306af8d602dfb","ref":"refs/heads/master","pushedAt":"2023-04-14T10:56:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat(api): add CORS (#7)","shortMessageHtmlLink":"feat(api): add CORS (#7)"}},{"before":"8635003e0579d77a256af773e5e5e8d12b1c0d89","after":"acea7c7c525951408644ae03851622414d65ecba","ref":"refs/heads/4-authentication","pushedAt":"2023-04-14T10:46:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(auth): do not allow updating all games","shortMessageHtmlLink":"fix(auth): do not allow updating all games"}},{"before":"c874331da91276c5fe50f6c1dee121396d64c9f3","after":"0cd8f7837cccef54081123333581b26e18b2f247","ref":"refs/heads/master","pushedAt":"2023-04-14T10:45:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(mine): compute score does not sum up","shortMessageHtmlLink":"fix(mine): compute score does not sum up"}},{"before":"fa9a74716f9cbfa627188a83db65b4adbf17c3e9","after":"c874331da91276c5fe50f6c1dee121396d64c9f3","ref":"refs/heads/master","pushedAt":"2023-04-14T10:43:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(api): set score always returns 500 (#6)","shortMessageHtmlLink":"fix(api): set score always returns 500 (#6)"}},{"before":"0613da9f04859b2922e3172a42c8349628372929","after":"fa9a74716f9cbfa627188a83db65b4adbf17c3e9","ref":"refs/heads/master","pushedAt":"2023-04-14T10:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(api): set teams always returns 500 (#5)","shortMessageHtmlLink":"fix(api): set teams always returns 500 (#5)"}},{"before":"327842cedba600a61ca9949172495f147280eecf","after":"0613da9f04859b2922e3172a42c8349628372929","ref":"refs/heads/master","pushedAt":"2023-04-14T10:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(api): game stop does not stop timers (#3)","shortMessageHtmlLink":"fix(api): game stop does not stop timers (#3)"}},{"before":null,"after":"8635003e0579d77a256af773e5e5e8d12b1c0d89","ref":"refs/heads/4-authentication","pushedAt":"2023-04-14T09:40:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix(auth): do not allow updating all games","shortMessageHtmlLink":"fix(auth): do not allow updating all games"}},{"before":"7767456a8852923001fa8b696609abed60cf9fa1","after":"327842cedba600a61ca9949172495f147280eecf","ref":"refs/heads/master","pushedAt":"2023-04-14T08:56:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat: Check if robot ran out of fuel.","shortMessageHtmlLink":"feat: Check if robot ran out of fuel."}},{"before":"aef5eb26576cb99019bba4a88f8880b60727b702","after":"7767456a8852923001fa8b696609abed60cf9fa1","ref":"refs/heads/master","pushedAt":"2023-04-14T08:52:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat: Check if robot ran out of fuel.","shortMessageHtmlLink":"feat: Check if robot ran out of fuel."}},{"before":"4d23abf3597f6ac9372a7216e6e895df6b524c01","after":"aef5eb26576cb99019bba4a88f8880b60727b702","ref":"refs/heads/master","pushedAt":"2023-04-07T11:43:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"Config update (teams id, camera IP), added requirements","shortMessageHtmlLink":"Config update (teams id, camera IP), added requirements"}},{"before":"dc0d56db7a3a6f417ade884359f64eb56cc79104","after":"4d23abf3597f6ac9372a7216e6e895df6b524c01","ref":"refs/heads/master","pushedAt":"2023-03-23T07:11:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"fix: Generate objects uuids when the game creates and starts.","shortMessageHtmlLink":"fix: Generate objects uuids when the game creates and starts."}},{"before":"f1f34fdddce9408b526e38dffc35f58688ba6e8f","after":"dc0d56db7a3a6f417ade884359f64eb56cc79104","ref":"refs/heads/master","pushedAt":"2023-03-20T17:26:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat: Generate random uuid for objects on start.","shortMessageHtmlLink":"feat: Generate random uuid for objects on start."}},{"before":"9e580608e9bebc4fd9f7d0f5b9b90fe5a4312f49","after":"f1f34fdddce9408b526e38dffc35f58688ba6e8f","ref":"refs/heads/master","pushedAt":"2023-03-17T19:49:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"Blarc","name":"Jakob Maležič","path":"/Blarc","primaryAvatarUrl":"https://github.com/avatars/u/36704759?s=80&v=4"},"commit":{"message":"feat: Add basic authentication to put methods.","shortMessageHtmlLink":"feat: Add basic authentication to put methods."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADJtIYCgA","startCursor":null,"endCursor":null}},"title":"Activity · Blarc/igralni-streznik"}