Commit Graph

1015 Commits

Author SHA1 Message Date
bitfl0wer 4b754f3131 🎉 mark rate limiter as complete (with hint) 2023-04-15 14:58:19 +02:00
bitfl0wer c01adc28fa add fallback if no rate limit header received 2023-04-15 14:55:50 +02:00
bitfl0wer ce075524c8 Derive PartialEq and Eq to use assertEq in tests 2023-04-15 13:54:57 +02:00
bitfl0wer b758246b12 add test which checks instance rate limits working 2023-04-15 13:54:33 +02:00
bitfl0wer 38bf6dd5d1 rename tests 2023-04-15 13:27:43 +02:00
bitfl0wer 57a1df35e6 Fix incorrect url formatting, add more tests 2023-04-15 13:27:34 +02:00
bitfl0wer 13a2b2daab Fixed goofy ahh way to remove a slash from the end of the url 2023-04-15 13:03:51 +02:00
bitfl0wer ead320f145 Derive Debug, start debugging 2023-04-14 23:38:36 +02:00
bitfl0wer 3e405169e3 add documentation 2023-04-14 23:01:48 +02:00
bitfl0wer a8536df67e make send_request return Option<Response> 2023-04-14 22:40:13 +02:00
bitfl0wer f8da39b3d2 add send_request method 2023-04-14 22:22:23 +02:00
bitfl0wer eb67dda8b0 Derive copy trait 2023-04-14 22:22:11 +02:00
bitfl0wer 91fd86d3fc add new struct, send_request and can_send_request 2023-04-14 18:29:20 +02:00
bitfl0wer 599407373e reduce code complexity& duplication, fix oversight 2023-04-14 17:11:13 +02:00
bitfl0wer 15d9c9af7e reduce code duplication 2023-04-14 17:09:50 +02:00
bitfl0wer d00296790f handle resetting rate limits 2023-04-14 16:56:54 +02:00
bitfl0wer 2b1528564d implement update limits 2023-04-12 22:59:08 +02:00
bitfl0wer 5cbbddf945 change return type from Limits to HashMap 2023-04-12 22:18:20 +02:00
bitfl0wer b5b81aba26 Fix spelling 2023-04-12 21:31:09 +02:00
bitfl0wer 6ca3bcd12c make code compile 2023-04-12 18:34:20 +02:00
bitfl0wer 4b3cd3a5d3 add update_limits (TODO) and add_to_queue 2023-04-12 18:33:16 +02:00
bitfl0wer ff9424f7ee impl display for limittype, add limittype 2023-04-12 18:32:49 +02:00
bitfl0wer 910313d0ca add .iter() to Limits 2023-04-12 18:18:55 +02:00
bitfl0wer 39a2c5340a Optimize imports, allow dead code where needed 2023-04-12 17:10:12 +02:00
bitfl0wer 317c8e801e refactor limit.rs, moved some logic 2023-04-12 16:49:18 +02:00
bitfl0wer 2d42423a1f me when i write bad code 2023-04-12 15:49:12 +02:00
bitfl0wer 9795b8696c Add todo 2023-04-11 21:27:37 +02:00
bitfl0wer e8cad2a4ff fix can_send_request 2023-04-11 21:27:06 +02:00
bitfl0wer d9b6d77c69 update readme 2023-04-11 18:18:24 +02:00
Flori a6d8bcb39b Update README.md 2023-04-10 21:38:23 +02:00
Flori edecf333e6 Update README.md 2023-04-10 21:37:27 +02:00
Flori 274ead0799 Update README.md 2023-04-10 21:37:05 +02:00
Flori 7b8c154692 Update README.md 2023-04-10 21:31:40 +02:00
Flori 6272c0a24b Update README.md 2023-04-10 21:31:33 +02:00
Flori aafda45b5a Update README.md 2023-04-10 21:30:39 +02:00
Flori 95cdf4c01f Update README.md 2023-04-10 21:30:31 +02:00
Flori 4856d4d2c8 Update README.md 2023-04-10 21:28:22 +02:00
bitfl0wer d71b9e13ab add TODO comment 2023-04-10 21:02:29 +02:00
bitfl0wer e633f0f3b3 add can_send_request, update_limits and send_requests 2023-04-10 20:58:07 +02:00
bitfl0wer 4060cbc29e Add docstring, rename var 2023-04-10 17:35:04 +02:00
bitfl0wer 0c82c07685 remove tests, reformat limit display, rename limit 2023-04-10 17:30:02 +02:00
bitfl0wer 69247a9468 add: impl display for limit, check_limits 2023-04-10 17:20:02 +02:00
bitfl0wer 90020d0137 create new folder structure to map api routes 2023-04-10 14:19:31 +02:00
bitfl0wer 4eeb9895bc create test to... test 2023-04-10 14:18:48 +02:00
bitfl0wer 8bee42aeaa Remove http 2023-04-10 14:18:33 +02:00
bitfl0wer cf27f14645 Add tokio and serde features 2023-04-10 14:18:17 +02:00
bitfl0wer e422785583 clean match and replace it with .unwrap_or_else 2023-04-08 23:56:53 +02:00
bitfl0wer c2715d1fb6 get response body string out of result 2023-04-08 23:31:28 +02:00
bitfl0wer 3cdf24b284 add notes on what needs to be done. 2023-04-08 14:51:36 +02:00
bitfl0wer 8d30e1461b Use Vec<Limit> instead of Limit because there are multiple limits 2023-04-08 14:37:20 +02:00