17 Commits

Author SHA1 Message Date
buttercheezii
c539dba6a8 Fix insane bug where some profiles cause client hang
Some code was converting the customs object to an array with millions of elements, which caused iteration and ipc transport (json serialize) to hang the client for many minutes at a time.

This is probably because incorrect lodash functions were used on the customs. Lodash would convert it to array and then it would get stored and turn up as array every time, corrupting storage and ensuring client denial of service.

This fixes that bug by avoiding using incorrect lodash functions that convert things to arrays with millions of elements.

It also retroactively fixes profiles that were stored with array customs, so the client won't crash.
2021-12-06 05:00:44 -08:00
Mr. Stallion
73c8cf217b Fixed caching bugs 2021-09-10 18:02:50 -05:00
Mr. Stallion
9369f9483e Position comparison 2021-04-22 18:49:21 -05:00
Mr. Stallion
b09fe7ec43 Minor 2021-02-02 19:55:10 -06:00
Mr. Stallion
805e097539 Cleanup on aisle 'colon' 2021-01-30 18:46:27 -06:00
Mr. Stallion
274cbfa482 Fix 2021-01-23 18:59:01 -06:00
Mr. Stallion
e1adc05cae Web worker draft 2021-01-23 18:52:27 -06:00
Mr. Stallion
b52c7eec69 Fluid species support 2020-10-04 16:30:54 -05:00
Mr. Stallion
80dfe32006 Cache expiration 2020-06-30 16:51:06 -05:00
Mr. Stallion
b08e3b36f0 Fix cache miss on metadata 2020-06-29 11:32:06 -05:00
Mr. Stallion
d316407627 Add scores to messages loaded with loadMore() 2020-06-16 14:18:04 -05:00
Mr. Stallion
73528dd51d Exporting 2020-04-11 14:14:58 -05:00
Mr. Stallion
47f329b3f5 Better species detection 2020-04-11 12:46:57 -05:00
Mr. Stallion
4806a36d74 3.0.13 2020-03-14 16:24:49 -05:00
Mr. Stallion
cb85e150ca Minor fixes 2019-10-26 16:22:05 -05:00
Mr. Stallion
c35136c6dd Better caching for character data 2019-09-24 12:53:43 -07:00
Mr. Stallion
68097817d5 Switched to IndexedDb cache for profiles 2019-07-08 14:08:16 -05:00