Colin McDonald
|
5f322824ac
|
Use Google's libphonenumber to perform more robust phone number validation and to convert all phone numbers to E164 before storing them. Closes #45
|
2016-07-16 17:23:31 -04:00 |
|
Colin McDonald
|
628c8d656b
|
Properly wrap mongo call in IpIntel#findOrCreateById in vertx callback
|
2016-07-16 16:51:07 -04:00 |
|
Colin McDonald
|
fece3e0265
|
Add phoneNumber field to Zang result object
|
2016-07-16 16:50:19 -04:00 |
|
Colin McDonald
|
07b503504a
|
Reset copiedRanks at the end of each iteration in User#getRanksScoped. This is a fix for an issue where the Iterator#remove call used here would fail if there was more than one other conflicting grants. We change this method to use a Set#remove to prevent the issues caused by trying to call Iterator#remove() multiple times and throwing an IllegalStateException.
|
2016-07-16 14:39:50 -04:00 |
|
Colin McDonald
|
cf045e2a49
|
Add gamePrefix field to Ranks
|
2016-07-16 01:01:20 -04:00 |
|
Colin McDonald
|
8f7f19035f
|
Merge pull request #43 from FrozenOrb/reformat-test
Proper formatting
|
2016-07-14 21:58:30 -04:00 |
|
Colin McDonald
|
07e2906d0e
|
Test IntelliJ reformatting
|
2016-07-14 21:54:55 -04:00 |
|
Colin McDonald
|
3ea54fdfcd
|
Fix up server timeout code
|
2016-07-14 21:51:48 -04:00 |
|
Colin McDonald
|
210938644a
|
Add thread name to log format
|
2016-07-14 21:45:30 -04:00 |
|
Colin McDonald
|
fba48cf223
|
Add proper chat filter. Finishes #41
|
2016-07-14 20:40:48 -04:00 |
|
Colin McDonald
|
ad0140d29f
|
Merge pull request #42 from FrozenOrb/async-user-login
Make POST /users/:id/login fully asynchronous
|
2016-07-14 20:17:09 -04:00 |
|
Colin McDonald
|
da992e864b
|
Make POST /users/:id/login fully asynchronous
|
2016-07-14 20:16:05 -04:00 |
|
Colin McDonald
|
43e91b63be
|
Add commented out website token code
|
2016-07-14 19:39:42 -04:00 |
|
Colin McDonald
|
f49135a781
|
Add missing break statement in server heartbeat's event type switch
|
2016-07-14 18:12:13 -04:00 |
|
Colin McDonald
|
c7a84e6e63
|
Move POST /users/:userId/leave to an event in the server heartbeat
|
2016-07-14 17:54:10 -04:00 |
|
Colin McDonald
|
91432b3d71
|
Set users as on their server immediately upon login
|
2016-07-14 17:15:54 -04:00 |
|
Colin McDonald
|
fbc9438e91
|
Fix ip address validation in POST /server
|
2016-07-13 23:56:17 -04:00 |
|
Colin McDonald
|
3a213de233
|
Fix permissions inheritance issue on newly created server groups
|
2016-07-13 23:14:42 -04:00 |
|
Colin McDonald
|
6c16fa7b18
|
Fix silly inversion mistake
|
2016-07-13 19:47:52 -04:00 |
|
Colin McDonald
|
3e78262cd5
|
Add disposable login tokens feature. Documentation is available at https://github.com/FrozenOrb/APIv3/wiki/Disposable-Login-Token-Routes
|
2016-07-13 19:38:55 -04:00 |
|
Colin McDonald
|
ea70e1b347
|
Remove ip null checks directly before a call to IpUtils#isValidIp, as IpUtils#isValidIp will perform a null check automatically
|
2016-07-13 19:37:51 -04:00 |
|
Colin McDonald
|
f04ee19b6c
|
Remove note regarding audit log / punishment / grant / ip ban lookups
|
2016-07-13 19:36:40 -04:00 |
|
Colin McDonald
|
131e255116
|
Change public reason used on imported punishments
|
2016-07-13 19:36:01 -04:00 |
|
Colin McDonald
|
24a73f72cf
|
Add the ability to rollback created punishments via the audit log
|
2016-07-13 19:35:35 -04:00 |
|
Colin McDonald
|
2502f4a1b2
|
Add user session integration. We still need to add routes that require auth in our session handler
|
2016-07-12 21:56:28 -04:00 |
|
Colin McDonald
|
f42f714863
|
Add logging with log4j. Completes #40
|
2016-07-11 23:54:21 -04:00 |
|
Colin McDonald
|
38dec65bf9
|
Add ip ban dumps. Adds #39
|
2016-07-11 23:05:00 -04:00 |
|
Colin McDonald
|
8e85914d64
|
Change default values in GETDumpsType.java to be immutable versions
|
2016-07-11 22:56:30 -04:00 |
|
Colin McDonald
|
e65686f339
|
Make queries made as part of punishment, ip ban, grant, and audit log lookups use UuidUtils.parseUuid to accept uuids without dashes
|
2016-07-11 22:54:28 -04:00 |
|
Colin McDonald
|
254d5336bf
|
Don't require removedBy field when deleting grants, ip bans, and punishments
|
2016-07-11 22:53:31 -04:00 |
|
Colin McDonald
|
e48a0c1736
|
Add audit log todo
|
2016-07-11 21:50:37 -04:00 |
|
Colin McDonald
|
1f3d01b4e2
|
Remove debug from MaxMind util
|
2016-07-11 18:39:20 -04:00 |
|
Colin McDonald
|
d2dcd8c3e1
|
Add default permissions
|
2016-07-11 18:39:07 -04:00 |
|
Colin McDonald
|
b9c9a3f9bc
|
Change default log level back to error
|
2016-07-11 18:38:48 -04:00 |
|
Colin McDonald
|
536de6d8b2
|
Make all save and delete methods on models use void callbacks (instead of exposing Mongo's internal result)
|
2016-07-10 16:15:29 -04:00 |
|
Colin McDonald
|
ecaf008f66
|
Properly register POST /users/:userId/confirmPhone
|
2016-07-10 15:49:29 -04:00 |
|
Colin McDonald
|
5e44d53216
|
Fix naming of some path parameters
|
2016-07-10 15:48:51 -04:00 |
|
Colin McDonald
|
45a706e0d7
|
Encode and then decode GET /metrics response to fix serialization issue with Vertx's JsonObject
|
2016-07-10 15:43:29 -04:00 |
|
Colin McDonald
|
529bf25daf
|
Replace 3 line BlockingCallback pattern with 1 line SyncUtils#runBlocking lambda pattern
|
2016-07-10 15:42:42 -04:00 |
|
Colin McDonald
|
6319f944bb
|
Optimize imports
|
2016-07-10 14:20:29 -04:00 |
|
Colin McDonald
|
07e1090445
|
Modify User#findByPhone to search for usages in both confirmed numbers and pending numbers
|
2016-07-10 14:20:16 -04:00 |
|
Colin McDonald
|
f84f8635a2
|
Finish Zang telephone linking (hopefully!). Completes #27
|
2016-07-10 14:17:18 -04:00 |
|
Colin McDonald
|
38d356f7b5
|
Add note regarding the version of fr.javatic.mongo:mongo-jackson-codec
|
2016-07-10 13:25:51 -04:00 |
|
Colin McDonald
|
0071291236
|
Move body handler up in the route order to fix stack traces we were having
|
2016-07-10 13:12:31 -04:00 |
|
Colin McDonald
|
752c2cae96
|
Add debug to MaxMind circuit breaker
|
2016-07-10 13:12:01 -04:00 |
|
Colin McDonald
|
6e4169c6ad
|
Add formatted timestamps to API logs
|
2016-07-10 13:11:45 -04:00 |
|
Colin McDonald
|
1f5672e98b
|
Bump versions of io.vertx:* to 3.3.1, com.warranstrange:googleauth to 1.1.1, and set org.projectlombok:lombok to 1.16.8
|
2016-07-10 12:56:11 -04:00 |
|
Colin McDonald
|
e4a574852a
|
Add support for reading the http keystore path + keystore password from our config file
|
2016-07-10 12:50:04 -04:00 |
|
Colin McDonald
|
5aa0827d18
|
Change default log level to warn
|
2016-07-10 12:45:41 -04:00 |
|
Colin McDonald
|
b6f987e75a
|
Readd metrics integration with Librato (and small redis metrics)
|
2016-07-10 12:45:13 -04:00 |
|