{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":655658207,"defaultBranch":"main","name":"google-flights-api","ownerLogin":"krisukox","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-19T10:34:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/38990293?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1717237580.0","currentOid":""},"activityList":{"items":[{"before":"3aa875720dafa2f9c725a752c9d0592c29fe91a5","after":"d8fbf0e941cd17320807409fd32e5e4e03d1a363","ref":"refs/heads/main","pushedAt":"2024-06-01T10:31:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix UTs: remove upper threshold (#36)","shortMessageHtmlLink":"Fix UTs: remove upper threshold (#36)"}},{"before":null,"after":"98f5165c30292f94ffc3a39a4d31a013af4b8234","ref":"refs/heads/krisukox/fix-UTs-remove-upper-threshold","pushedAt":"2024-06-01T10:26:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix UTs: remove upper threshold","shortMessageHtmlLink":"Fix UTs: remove upper threshold"}},{"before":"762d651e0e10564c2ab525817e97f31a299c00c0","after":"3aa875720dafa2f9c725a752c9d0592c29fe91a5","ref":"refs/heads/main","pushedAt":"2024-02-18T14:53:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix unexpected http status code and improve errors (#34)\n\nGoogle introduced the GOOGLE_ABUSE_EXEMPTION cookie, which prevents\r\nyou from making too many requests to the Google Flight API. This PR\r\nfixes this issue by getting the GOOGLE_ABUSE_EXEMPTION cookie, using\r\nhttps://github.com/browserutils/kooky, from your browser database.\r\nThis PR also improves errors and fixes the UTs.","shortMessageHtmlLink":"Fix unexpected http status code and improve errors (#34)"}},{"before":"0fa539bc79ae93fcbce9a5a7fdc51ce092d1b01b","after":"573f9713f5c779bbe179c196b5b43c1c455349c0","ref":"refs/heads/fix-http-status-code","pushedAt":"2024-02-18T14:45:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Remove hardcoded cookie","shortMessageHtmlLink":"Remove hardcoded cookie"}},{"before":"2c169cca95492e056058744d76362bfdbbea6625","after":"0fa539bc79ae93fcbce9a5a7fdc51ce092d1b01b","ref":"refs/heads/fix-http-status-code","pushedAt":"2024-02-18T14:33:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix IATA generate","shortMessageHtmlLink":"Fix IATA generate"}},{"before":"69f267bb863f1d19957daa892a19958d54ae418b","after":"2c169cca95492e056058744d76362bfdbbea6625","ref":"refs/heads/fix-http-status-code","pushedAt":"2024-02-18T14:07:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Update readme","shortMessageHtmlLink":"Update readme"}},{"before":null,"after":"69f267bb863f1d19957daa892a19958d54ae418b","ref":"refs/heads/fix-http-status-code","pushedAt":"2024-02-18T14:04:46.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix unexpected http status code and improve errors","shortMessageHtmlLink":"Fix unexpected http status code and improve errors"}},{"before":"e4ed51b40bb4527b53070111d934498af3df65b4","after":"762d651e0e10564c2ab525817e97f31a299c00c0","ref":"refs/heads/main","pushedAt":"2024-01-14T20:30:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix thresholds in UTs and use specific version of go protoc (#33)","shortMessageHtmlLink":"Fix thresholds in UTs and use specific version of go protoc (#33)"}},{"before":null,"after":"e17950cf3abe8c4c8c77b263cd919449a618227e","ref":"refs/heads/krisukox/fix-CI","pushedAt":"2024-01-14T20:25:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix threshold in UT and use specific version of go protoc","shortMessageHtmlLink":"Fix threshold in UT and use specific version of go protoc"}},{"before":"aaffd4f55bd5b928c5087ecc09029c7ac349b7c6","after":"c45384086441cff1ffe4b592f7f03d90a846b02e","ref":"refs/heads/return-flights","pushedAt":"2023-08-23T20:09:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"5773a1dcec428d6a7e650b508ea043b0ac1b4b34","after":"aaffd4f55bd5b928c5087ecc09029c7ac349b7c6","ref":"refs/heads/return-flights","pushedAt":"2023-08-23T19:18:12.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Add TestReturnFlightReqData","shortMessageHtmlLink":"Add TestReturnFlightReqData"}},{"before":null,"after":"5773a1dcec428d6a7e650b508ea043b0ac1b4b34","ref":"refs/heads/return-flights","pushedAt":"2023-08-23T16:59:36.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Add return flights","shortMessageHtmlLink":"Add return flights"}},{"before":"02b9c506c252b92af1f7845a4d98bbfa04e844ac","after":"e4ed51b40bb4527b53070111d934498af3df65b4","ref":"refs/heads/main","pushedAt":"2023-08-13T16:11:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix TestGetOffersUSDPLN test case (#28)","shortMessageHtmlLink":"Fix TestGetOffersUSDPLN test case (#28)"}},{"before":null,"after":"ce93ebc90420d9d7b799d83c1c8c893218b0b1da","ref":"refs/heads/fix-test","pushedAt":"2023-08-13T16:09:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix TestGetOffersUSDPLN test case","shortMessageHtmlLink":"Fix TestGetOffersUSDPLN test case"}},{"before":"0d0a097365115e82075d641d2655458cceac46cb","after":"02b9c506c252b92af1f7845a4d98bbfa04e844ac","ref":"refs/heads/main","pushedAt":"2023-08-13T13:24:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Unify arguments and enable search offers for different Travelers (#27)\n\nThis PR:\r\n- unifies OffersArgs and URLArgs to Args\r\n- adds functions to convert between arguments\r\n- adds the ability to search offers with children and infants","shortMessageHtmlLink":"Unify arguments and enable search offers for different Travelers (#27)"}},{"before":"a0667f101aabb33632a56d46817079254d4ed4e2","after":"a3b7d1490f09b6d00caeeeb1e863b47bc3bdf20a","ref":"refs/heads/unify-args","pushedAt":"2023-08-13T13:12:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Cleanup","shortMessageHtmlLink":"Cleanup"}},{"before":"b2f0abbcf02a693806fafcda7bbbd74b97154d41","after":"a0667f101aabb33632a56d46817079254d4ed4e2","ref":"refs/heads/unify-args","pushedAt":"2023-08-13T13:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Update README","shortMessageHtmlLink":"Update README"}},{"before":"63f2a3097eae668dda269afd45648f24d8bb47d6","after":"b2f0abbcf02a693806fafcda7bbbd74b97154d41","ref":"refs/heads/unify-args","pushedAt":"2023-08-13T12:54:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fixes","shortMessageHtmlLink":"Fixes"}},{"before":null,"after":"63f2a3097eae668dda269afd45648f24d8bb47d6","ref":"refs/heads/unify-args","pushedAt":"2023-08-13T12:40:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Unify arguments and enable search offers for different Travelers","shortMessageHtmlLink":"Unify arguments and enable search offers for different Travelers"}},{"before":"13d62a34429f90a0f840437a72959288a7abb1e3","after":"0d0a097365115e82075d641d2655458cceac46cb","ref":"refs/heads/main","pushedAt":"2023-08-12T18:46:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Add valid city names (#26)","shortMessageHtmlLink":"Add valid city names (#26)"}},{"before":"1c96cdb6cde84dab4e78e0246fd9000cbfe6f45a","after":"050823af9086a25c978b89143d47a8b87ba79eec","ref":"refs/heads/city-names","pushedAt":"2023-08-12T18:41:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Try","shortMessageHtmlLink":"Try"}},{"before":"bf87a1b48d8e0d3d98192cd3d391b0f6efb2d621","after":"1c96cdb6cde84dab4e78e0246fd9000cbfe6f45a","ref":"refs/heads/city-names","pushedAt":"2023-08-12T18:37:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Try","shortMessageHtmlLink":"Try"}},{"before":"ebbe846a827b7292e4761562201130a23f414c73","after":"bf87a1b48d8e0d3d98192cd3d391b0f6efb2d621","ref":"refs/heads/city-names","pushedAt":"2023-08-12T18:35:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Try","shortMessageHtmlLink":"Try"}},{"before":"1abac584e13e4acf47fd93ecf4ee2366d4e8e877","after":"ebbe846a827b7292e4761562201130a23f414c73","ref":"refs/heads/city-names","pushedAt":"2023-08-12T18:26:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fix","shortMessageHtmlLink":"Fix"}},{"before":null,"after":"1abac584e13e4acf47fd93ecf4ee2366d4e8e877","ref":"refs/heads/city-names","pushedAt":"2023-08-12T18:25:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Add valid city names","shortMessageHtmlLink":"Add valid city names"}},{"before":"4f2692858df5428a448f8f6456d2c8357260a550","after":"13d62a34429f90a0f840437a72959288a7abb1e3","ref":"refs/heads/main","pushedAt":"2023-08-12T14:13:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fallback received city names to latin (#25)\n\nThis PR enables you to pass latin letters for city names that do not\r\ncontain only latin letters.\r\ne.g.:\r\nAll the following AbbrCity calls will successfully receive the\r\nabbreviated \"Łódź\" city name.\r\n```\r\nsession.AbbrCity(context.Background(), \"Łódź\", language.English)\r\nsession.AbbrCity(context.Background(), \"łódź\", language.English)\r\nsession.AbbrCity(context.Background(), \"lodz\", language.English)\r\n```","shortMessageHtmlLink":"Fallback received city names to latin (#25)"}},{"before":"14660642246da9c1eb47a1bb9e6c2d5f909c3515","after":"176644f8de84530af989ac23d7c951f1db011cb8","ref":"refs/heads/latin-letters","pushedAt":"2023-08-12T13:59:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"FIx","shortMessageHtmlLink":"FIx"}},{"before":"18523b4ce763265cd0f3b23bafb6034112aafd58","after":"14660642246da9c1eb47a1bb9e6c2d5f909c3515","ref":"refs/heads/latin-letters","pushedAt":"2023-08-12T13:57:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fallback received city names to latin","shortMessageHtmlLink":"Fallback received city names to latin"}},{"before":null,"after":"18523b4ce763265cd0f3b23bafb6034112aafd58","ref":"refs/heads/latin-letters","pushedAt":"2023-08-12T13:56:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Fallback received city names to latin","shortMessageHtmlLink":"Fallback received city names to latin"}},{"before":"aa8cddcddf08fef078bc6d4d3df350603b3f33ef","after":"4f2692858df5428a448f8f6456d2c8357260a550","ref":"refs/heads/main","pushedAt":"2023-08-12T12:37:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"krisukox","name":"Krzysztof Naglik","path":"/krisukox","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/38990293?s=80&v=4"},"commit":{"message":"Introduce contexts (#24)","shortMessageHtmlLink":"Introduce contexts (#24)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEWazdrAA","startCursor":null,"endCursor":null}},"title":"Activity · krisukox/google-flights-api"}