{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":103816020,"defaultBranch":"master","name":"rust-ping","ownerLogin":"aisk","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-09-17T09:02:34.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/699636?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1708767575.0","currentOid":""},"activityList":{"items":[{"before":"94e8abb8516a6eea1fc5b4b067f73149d7c3e281","after":"024ea9eeb6e5c24687dd180e67e369e0c7b61ece","ref":"refs/heads/master","pushedAt":"2024-03-21T11:15:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"⚰️ removed unused import (#21)\n\n* removed unused import\r\n\r\n* Update src/packet/mod.rs\r\n\r\nCo-authored-by: AN Long \r\n\r\n---------\r\n\r\nCo-authored-by: AN Long ","shortMessageHtmlLink":"⚰️ removed unused import (#21)"}},{"before":"c68eaaf75031f589d810bb4d53bfb123356fa831","after":"94e8abb8516a6eea1fc5b4b067f73149d7c3e281","ref":"refs/heads/master","pushedAt":"2024-02-24T09:50:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"✅ Add dgram tests","shortMessageHtmlLink":"✅ Add dgram tests"}},{"before":"2ea33e5efa67853372ed3afa30332ffe10d13101","after":"c68eaaf75031f589d810bb4d53bfb123356fa831","ref":"refs/heads/master","pushedAt":"2024-02-24T09:39:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🔖 bump version 0.5.2","shortMessageHtmlLink":"🔖 bump version 0.5.2"}},{"before":"d3969d4ef06ab61b96b33753073d5ae5e11f97e3","after":null,"ref":"refs/heads/ignore-invalid-packet","pushedAt":"2024-02-24T09:34:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"}},{"before":"60eb2b399f7a85a86cdc792f311d8caf2ff4bc01","after":"2ea33e5efa67853372ed3afa30332ffe10d13101","ref":"refs/heads/master","pushedAt":"2024-02-24T09:34:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🐛 Ignore the invalid UDP packet","shortMessageHtmlLink":"🐛 Ignore the invalid UDP packet"}},{"before":null,"after":"d3969d4ef06ab61b96b33753073d5ae5e11f97e3","ref":"refs/heads/ignore-invalid-packet","pushedAt":"2024-02-24T09:30:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🐛 Ignore the invalid UDP packet","shortMessageHtmlLink":"🐛 Ignore the invalid UDP packet"}},{"before":"2759ee00a2ec1015cf5e2c4e1659266a74225112","after":"60eb2b399f7a85a86cdc792f311d8caf2ff4bc01","ref":"refs/heads/master","pushedAt":"2024-02-24T08:38:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Make function std::ping::ping concurrency safe #7 (#19)\n\n* Make function std::ping::ping concurrency safe\r\n\r\nThe function `ping` so far did not check the ident received. As a consequence\r\nthe function `ping` might returned wrong results when used simultaneously from\r\ndifferent threads, see https://github.com/aisk/ping/issues/6 for more details.\r\n\r\nThis commit fixes the issue by checking the ident of the reply and comparing it\r\nwith the expected ident.\r\n\r\nChanges:\r\n* Changed type of `timeout` from `Option` to `Duration`. This avoids\r\n an additional error check in new code.\r\n* Receive echo in a loop until either the correct ident was received or a\r\n timeout occured.\r\n\r\n* feat: improve error handling for duration_since\r\n\r\n* feat: improve error handling for decode & reply error\r\n\r\n* Update src/errors.rs\r\n\r\nCo-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>\r\n\r\n---------\r\n\r\nCo-authored-by: Michael Hartmann \r\nCo-authored-by: Manuel Schmidt \r\nCo-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Make function std::ping::ping concurrency safe #7 (#19)"}},{"before":"e4b4432a1e488da6f94d05437d6aa0efe197d13b","after":"2759ee00a2ec1015cf5e2c4e1659266a74225112","ref":"refs/heads/master","pushedAt":"2024-02-08T12:33:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"✏️ fix typo in Cargo.toml (#18)","shortMessageHtmlLink":"✏️ fix typo in Cargo.toml (#18)"}},{"before":"2e01fb2756fc67ef2256f8036ecf0ef4975df812","after":null,"ref":"refs/heads/aisk-patch-1","pushedAt":"2023-12-01T13:48:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"}},{"before":"03f730401dd4112d57234c36766a0d609618c83d","after":"e4b4432a1e488da6f94d05437d6aa0efe197d13b","ref":"refs/heads/master","pushedAt":"2023-12-01T13:48:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"📝 fix markdown grammars for README.md (#14)","shortMessageHtmlLink":"📝 fix markdown grammars for README.md (#14)"}},{"before":null,"after":"2e01fb2756fc67ef2256f8036ecf0ef4975df812","ref":"refs/heads/aisk-patch-1","pushedAt":"2023-12-01T13:45:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"157b608cc2e82eb9edf92bc6336197cc5ced819d","after":null,"ref":"refs/heads/bump-version-051","pushedAt":"2023-11-30T11:47:06.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"}},{"before":"712d7100deeaf43c135ca033ee473e984628c749","after":"03f730401dd4112d57234c36766a0d609618c83d","ref":"refs/heads/master","pushedAt":"2023-11-30T11:47:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🔖 bump version 0.5.1 (#13)","shortMessageHtmlLink":"🔖 bump version 0.5.1 (#13)"}},{"before":null,"after":"157b608cc2e82eb9edf92bc6336197cc5ced819d","ref":"refs/heads/bump-version-051","pushedAt":"2023-11-30T11:44:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🔖 bump version 0.5.1","shortMessageHtmlLink":"🔖 bump version 0.5.1"}},{"before":"a3adefe4d855669e7675b11fb2e4df8fb6eb237c","after":"712d7100deeaf43c135ca033ee473e984628c749","ref":"refs/heads/master","pushedAt":"2023-11-28T09:49:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"✨ Make errors public to allow for error matching from the outside (#12)\n\n* Make errors public to allow for error matching from the outside\r\n\r\n* export Error enum to the top level","shortMessageHtmlLink":"✨ Make errors public to allow for error matching from the outside (#12)"}},{"before":"b35e6e99d61ec1286e1a62f9c4625626750d3447","after":"a3adefe4d855669e7675b11fb2e4df8fb6eb237c","ref":"refs/heads/master","pushedAt":"2023-10-16T13:54:39.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🔖 bump version 0.5.0","shortMessageHtmlLink":"🔖 bump version 0.5.0"}},{"before":"b3746688c81e5d427f0f9ae2ccba75a6f6c9bedd","after":"b35e6e99d61ec1286e1a62f9c4625626750d3447","ref":"refs/heads/master","pushedAt":"2023-10-16T13:54:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🔖 bump version 0.5.0","shortMessageHtmlLink":"🔖 bump version 0.5.0"}},{"before":"1a1d661851781c627c80fdd6f7b19d82fab084e6","after":"b3746688c81e5d427f0f9ae2ccba75a6f6c9bedd","ref":"refs/heads/master","pushedAt":"2023-10-16T13:53:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"📝 update docs for unprivileged ping","shortMessageHtmlLink":"📝 update docs for unprivileged ping"}},{"before":"3b3db7426c7e98b59862f8b1eabea0683d35c1d5","after":null,"ref":"refs/heads/unprivileged-ping","pushedAt":"2023-10-16T10:02:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"}},{"before":"fa8d1f6e56ed1252689bd820fa7c42ce1f1854e0","after":"1a1d661851781c627c80fdd6f7b19d82fab084e6","ref":"refs/heads/master","pushedAt":"2023-10-16T10:02:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"✨ add privileged / unprivileged ping (#11)\n\n* ✨ add privileged / unprivileged ping\r\n\r\n* use mod instead of function names\r\n\r\n* format codes","shortMessageHtmlLink":"✨ add privileged / unprivileged ping (#11)"}},{"before":"921fec2063dc9c8b006abf5290f57e33a30a62c9","after":"3b3db7426c7e98b59862f8b1eabea0683d35c1d5","ref":"refs/heads/unprivileged-ping","pushedAt":"2023-10-16T10:00:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"format codes","shortMessageHtmlLink":"format codes"}},{"before":"18d97e540f6d8b3c2c853dda63ea4e09a8f8a9d7","after":"921fec2063dc9c8b006abf5290f57e33a30a62c9","ref":"refs/heads/unprivileged-ping","pushedAt":"2023-09-08T05:32:15.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"Merge branch 'master' into unprivileged-ping","shortMessageHtmlLink":"Merge branch 'master' into unprivileged-ping"}},{"before":null,"after":"18d97e540f6d8b3c2c853dda63ea4e09a8f8a9d7","ref":"refs/heads/unprivileged-ping","pushedAt":"2023-09-08T05:29:57.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"✨ add privileged / unprivileged ping","shortMessageHtmlLink":"✨ add privileged / unprivileged ping"}},{"before":"76e4b4916c407785f1727f8b2a24944f3f7c5fd4","after":"fa8d1f6e56ed1252689bd820fa7c42ce1f1854e0","ref":"refs/heads/master","pushedAt":"2023-03-30T09:40:49.490Z","pushType":"push","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🔖 bump version 0.4.1\n\nSigned-off-by: AN Long ","shortMessageHtmlLink":"🔖 bump version 0.4.1"}},{"before":"9e73a8f4600f8a3247b0a5062a5a59be9f0de568","after":"76e4b4916c407785f1727f8b2a24944f3f7c5fd4","ref":"refs/heads/master","pushedAt":"2023-03-27T08:39:18.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🐛 Check whether or not the type or code is wrong. (#9)","shortMessageHtmlLink":"🐛 Check whether or not the type or code is wrong. (#9)"}},{"before":"5daf0c955c8d68fc289eb44a30b56440011865ba","after":"9e73a8f4600f8a3247b0a5062a5a59be9f0de568","ref":"refs/heads/master","pushedAt":"2023-03-20T14:58:07.623Z","pushType":"push","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🐛 check the set_unicast_hops_v6 result\n\nSigned-off-by: AN Long ","shortMessageHtmlLink":"🐛 check the set_unicast_hops_v6 result"}},{"before":"053409b86552b82d53e57be7864534474dfd0a7a","after":"5daf0c955c8d68fc289eb44a30b56440011865ba","ref":"refs/heads/master","pushedAt":"2023-03-20T14:35:29.870Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aisk","name":"AN Long","path":"/aisk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/699636?s=80&v=4"},"commit":{"message":"🐛 Check if socket is ipv4 before setting ttl. (#5)\n\nIf socket is using ipv6 use set_unicast_hops_v6 instead.\r\nTrying to ping a ipv6 address before didn't work.","shortMessageHtmlLink":"🐛 Check if socket is ipv4 before setting ttl. (#5)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEG6MH3QA","startCursor":null,"endCursor":null}},"title":"Activity · aisk/rust-ping"}