Commit Graph

96 Commits

Author SHA1 Message Date
Howl 817592e736 Remove common.OsuTime, change all occurencies to common.UnixTimestamp 2016-08-19 17:02:51 +02:00
Howl 67ae6ab3b8 Fix users/full returning "" as the country 2016-08-18 15:15:22 +02:00
Howl 55d7621ef5 remove -o api, as it's the evil 2016-08-15 21:56:29 +02:00
Howl b9d35ac46d Add more where clauses because I forgot 'em 2016-08-15 20:07:40 +02:00
Howl a6ca8de13e Implement GET scores in official ripple api 2016-08-15 19:59:46 +02:00
Howl e41be44397 Use sqlx instead of sql. Rewrite of most clusterfucks incoming 2016-08-15 13:37:03 +02:00
Howl f1fa5e8b91 Allow to get a blog post's content by slug 2016-08-10 09:45:01 +02:00
Howl 4f217781cc GET /tokens/self now returns 404 if no token is given 2016-08-09 19:22:41 +02:00
Howl 17fef6c654 Silently ignore time.ParseErrors 2016-08-09 19:15:53 +02:00
Nyo 38008a5451 Fix error on scores handlers 2016-07-20 10:49:29 +02:00
Howl 3a2928be53 hey nyo i may or may not have fixed beatmap difficulties 2016-07-18 23:27:37 +02:00
Howl a999033e4b Add X-Real-404 to true 404 responses 2016-07-12 19:55:58 +02:00
Howl 6926cda1ee Fix banned response code, fix typo 2016-07-10 20:53:06 +02:00
Howl 921402b0ee Add blog API 2016-07-07 00:20:36 +02:00
Howl 24933cc08f Show countries of everyone, without checking show_country. 2016-07-06 23:43:43 +02:00
Howl 09523369b7 Use custom type UnixTimestamp instead of repeating boilerplate code over and over. 2016-07-06 22:32:30 +02:00
Howl 0a870ee742 Remove read privilege. Public data is now readable by everyone without having to pass an API token. Feel free to test around as much as you like! 2016-07-06 14:22:43 +02:00
Howl 534d5183ed It's not rank, it's privileges 2016-07-06 14:12:57 +02:00
Howl fcdd042d6c Finish up with new ranks and stuff on the API 2016-07-04 00:06:23 +02:00
Nyo 39f6b2bbcf New privileges on API (allowed column only) 2016-07-03 21:55:03 +02:00
Nyo 244186cf4e Allow compilation of the API on Windows 2016-06-22 13:13:33 +02:00
Howl b3e31734f5 Release logging to sentry 2016-06-17 10:34:53 +02:00
Howl 24d34eb741 v1.TokenNewPOST => /tokens, /tokens/new 2016-06-15 00:23:55 +02:00
Howl fc38503bdd add GET /tokens/self 2016-06-14 12:01:30 +02:00
Howl 4d9ec829a8 Add token listing at GET /tokens, also add a token-fixing tool at /tokens/fix_privileges.
By the way, 100th commit on the API!
2016-06-14 11:32:11 +02:00
Howl 52d7b65493 Add /api/v1/tokens/self/delete 2016-06-14 10:03:53 +02:00
Howl a9b82f99b5 Add global leaderboard 2016-06-14 09:37:11 +02:00
Howl a65cf086f0 Add Documentation API 2016-06-13 22:40:01 +02:00
Howl 32738aaae0 Simplify string to int conversion where possible 2016-06-13 21:48:09 +02:00
Howl 2f027ce853 Remove Message from 404 response, to allow easy distinction between missing method and data not found 2016-06-13 21:47:35 +02:00
Howl f32de541a4 Fix set_status 500 ing when beatmap is not found by ID 2016-06-09 10:52:55 +02:00
Howl d87027c85a always rank the whole mapset, not just a single diff 2016-06-09 00:29:00 +02:00
Howl b1fc609706 Add BeatmapsRankedFrozenFullGET, an endpoint to get all beatmaps having a frozen ranked status 2016-06-08 23:33:08 +02:00
Howl 9b821e3230 Add /api/v1/beatmaps 2016-06-08 19:55:52 +02:00
Howl ee51b999f1 Allow passing a beatmap_id to BeatmapSetStatus 2016-06-08 18:30:23 +02:00
Howl e27569261a Update ban_datetime on allowed status change 2016-06-06 12:27:54 +02:00
Howl 0c6237ed01 Use userid rather than username 2016-05-28 23:48:29 +02:00
Howl 6a374a4f9d Implement get_user_best and get_user_recent in peppyapi 2016-05-28 20:24:39 +02:00
Howl 0fcb1cc391 diobono 2016-05-26 21:19:00 +02:00
Howl fde01c6f84 Don't print 0pp scores on std on user/scores/best 2016-05-26 21:13:36 +02:00
Howl a25512fb96 Add completed status in users/scores/* 2016-05-22 16:22:13 +02:00
Howl ce739a8ae5 Implement users/scores/recent 2016-05-19 17:31:49 +02:00
Howl da2a36537e Implement user/scores/best 2016-05-19 17:15:17 +02:00
Howl de2aeb338b Revert "Fix normalisation not actually happening in users/full"
This reverts commit ef14f027b7.
2016-05-18 18:00:39 +02:00
Howl 52e1fa09ca Revert "Normalise floats (don't use Inf in JSON)"
This reverts commit 330757ec78.
2016-05-18 18:00:22 +02:00
Howl ef14f027b7 Fix normalisation not actually happening in users/full 2016-05-18 17:49:46 +02:00
Howl 330757ec78 Normalise floats (don't use Inf in JSON) 2016-05-18 17:48:19 +02:00
Howl 5320c62e17 Be more permissive in UserLookupGET (wildcard both at start and at end of username) 2016-05-17 17:40:30 +02:00
Howl c86bc1e420 Use precise level in /api/v1/users/full 2016-05-17 17:06:15 +02:00
Howl 32b9d1e2d5 Escape backslashes in UserLookupGET 2016-05-17 15:35:18 +02:00