05fe511bda
stop connection pooling
...
oof, got "too many connections" from mysql, this is probably gonna be a scaling issue in time… for now, stop requesting a pool of 5, even on dev lolol, and just go with a single connection per instance
2020-08-01 01:42:58 -07:00
0a9d736957
special color mutation actually working!
...
Note that there's a bug when switching back to the null case… when I look in the Apollo dev tools, it's definitely getting set in the cache correctly at the right time… but the query isn't updating for some reason? I'm hoping it's an Apollo bug that will fix itself someday with an upgrade!
2020-08-01 00:10:12 -07:00
2eb1c9b780
show the actual manual special color in support UI
2020-07-31 23:33:12 -07:00
f747bfb004
load special colors into support UI
2020-07-31 23:33:12 -07:00
ffde7172de
enable HTTP caching for pet appearances
2020-07-22 23:08:28 -07:00
ac12f6bb55
oops, fix isNc and stop loading items early!
2020-07-02 20:06:04 -07:00
3c4354d14b
update getValidPetPoses snapshot
2020-07-02 14:46:04 -07:00
4c78abee96
fix bug resolving item fields under pet outfit
2020-07-02 14:33:47 -07:00
Matt Dunn-Rankin
ade563ddcd
server can read outfit data
2020-06-24 19:05:07 -07:00
Matt Dunn-Rankin
82078d20bb
updated prod test snapshots
2020-05-31 16:08:26 -07:00
Matt Dunn-Rankin
03cde98eae
fix bug querying depth on restricted zones
2020-05-31 16:08:17 -07:00
Matt Dunn-Rankin
caefc6610c
fix bug loading species/color translation on pet
2020-05-31 16:00:59 -07:00
Matt Dunn-Rankin
ce81543957
add rarityIndex, isNc to API
2020-05-31 15:56:40 -07:00
Matt Dunn-Rankin
6f5e03da9c
trim item search queries
2020-05-31 15:52:54 -07:00
Matt Dunn-Rankin
fb8ccee797
skip non-SWF (music) assets
2020-05-27 00:47:13 -07:00
Matt Dunn-Rankin
29b9fe48c5
use PetService to determine the correct pose
2020-05-23 13:55:59 -07:00
Matt Dunn-Rankin
bcdd9af806
transition to closest valid pose for species/color
2020-05-23 13:23:24 -07:00
Matt Dunn-Rankin
75a0fe2e8c
refactor e/gp pairs to pose enum
2020-05-23 12:47:06 -07:00
Matt Dunn-Rankin
772917fde6
add unknown and UC to valid pet poses
2020-05-23 11:48:53 -07:00
Matt Dunn-Rankin
4d6a6faf4c
compact the svg logs
2020-05-23 11:32:05 -07:00
Matt Dunn-Rankin
9c8a48a325
http caching for all color/species requests
2020-05-14 15:51:08 -07:00
Matt Dunn-Rankin
e18aba17c6
add svgUrl for image layers
2020-05-11 21:19:34 -07:00
Matt Dunn-Rankin
6757775fec
change validPetPoses bit order, add dims to blob
2020-05-03 13:03:02 -07:00
Matt Dunn-Rankin
01c6cbcfdb
reverse bit ordering in getValidPetPoses
2020-05-03 12:58:35 -07:00
Matt Dunn-Rankin
da0398b50b
use bodyId, not speciesId, for pose transforms
2020-05-03 12:55:37 -07:00
Matt Dunn-Rankin
1bf33c14db
use compressed validPetPoses to save network
...
it also has valid emotion/gp data in there too, which we'll use later!
2020-05-03 01:52:39 -07:00
Matt Dunn-Rankin
04a851a138
new endpoint for blob of valid pet poses
2020-05-03 01:04:34 -07:00
Matt Dunn-Rankin
f828686ac5
cache PetAppearance for quick pose switches
2020-05-02 22:37:52 -07:00
Matt Dunn-Rankin
6e1e0a5c0b
show updated pet appearance in outfit preview!
2020-05-02 22:32:08 -07:00
Matt Dunn-Rankin
d9b447bbb4
omit glitched pet states, add IDs
2020-05-02 20:48:32 -07:00
Matt Dunn-Rankin
7dc01a6feb
get multiple pet poses, gender/emotion data
2020-05-02 16:49:57 -07:00
Matt Dunn-Rankin
800cccf61c
move apollo-server-vercel into a lib folder
2020-04-25 23:04:49 -07:00
Matt Dunn-Rankin
56af62fe90
split query tests into separately runnable files!
2020-04-25 23:03:58 -07:00
Matt Dunn-Rankin
d2e530e1a0
add item descriptions; refactor to full snapshots
2020-04-25 22:40:28 -07:00
Matt Dunn-Rankin
17e78c5699
fix bug with duplicate search results
2020-04-25 20:16:24 -07:00
Matt Dunn-Rankin
90ad9feb0c
move neopets.com loading into server
...
the client stuff worked locally, but not in prod because you can't request http from https, even with cors set up correctly 😅
2020-04-25 06:50:34 -07:00
Matt Dunn-Rankin
bed3cf7227
prefer nicer pet states
2020-04-25 04:43:54 -07:00
Matt Dunn-Rankin
77568c7a2f
graceful handling of items that don't fit the pet
2020-04-25 04:38:55 -07:00
Matt Dunn-Rankin
564cdef0ce
species/color picker!
2020-04-25 04:33:05 -07:00
Matt Dunn-Rankin
d13420256c
add species/color GQL queries
2020-04-25 03:42:05 -07:00
Matt Dunn-Rankin
5e3071db4f
search infinite scroll!
2020-04-25 01:55:48 -07:00
Matt Dunn-Rankin
8b8d67e5b1
restrict search results to items that fit!
2020-04-25 00:43:01 -07:00
Matt Dunn-Rankin
66c6998c58
add support for cross-origin image requests
...
This is setup for exporting the image view!
2020-04-24 21:38:18 -07:00
Matt Dunn-Rankin
eac6b308cd
Item search frontend + backend!
2020-04-24 21:18:44 -07:00
Matt Dunn-Rankin
a076c1835a
add restricted zone support
2020-04-23 14:44:06 -07:00
Matt Dunn-Rankin
dd5a7f9242
added pet appearance queries, using in frontend
2020-04-23 14:23:46 -07:00
Matt Dunn-Rankin
881be0c910
oops, add support for all-body item layers!
2020-04-23 13:10:42 -07:00
Matt Dunn-Rankin
5028c39ea9
set default graphql endpoint in playground
2020-04-23 01:12:52 -07:00
Matt Dunn-Rankin
ff8327981f
enable playground in production :)
2020-04-23 01:09:17 -07:00
Matt Dunn-Rankin
4a61919649
add GQL support for appearance data!
2020-04-23 01:09:06 -07:00
Matt Dunn-Rankin
5074b17aba
fix db connection closing in tests
2020-04-22 15:53:59 -07:00
Matt Dunn-Rankin
7397243c7f
load name and thumbnail from the db :o
2020-04-22 14:55:12 -07:00
Matt Dunn-Rankin
496d69dc95
got apollo server running as a vercel function!
2020-04-22 14:02:23 -07:00
Matt Dunn-Rankin
81a2306667
move to vercel now function api structure
...
I haven't really tested the API yet, because it's hard to query GraphQL directly, but I'll set up the client in a bit for it!
2020-04-22 13:03:32 -07:00