impress/app
Emi Matchu be560e4595 Upgrade async and related gems, and fix async-http response handling
When playing with a Rainbow Pool syncing task, I noticed that error
handling wasn't working correctly for requests using `async-http`: if
the block raised an error, the `Sync` block would never return.

My suspicion is that this is because we were never reading or releasing
the request body.

In this change, I upgrade all the relevant gems for good measure, and
switch to using the response object yielded by the _block_, so we can
know it's being resource-managed correctly. Now, failures raise errors
as expected!

(I tested all these relevant service calls, too!)
2024-09-07 12:14:12 -07:00
..
assets Handle crash on new item page when SWF asset has no image available 2024-09-06 17:57:18 -07:00
controllers Add html5 badge to new item previews 2024-09-05 18:48:41 -07:00
helpers Add Customize More button back to item pages 2024-09-06 17:12:11 -07:00
javascript Remove some now-unused ItemPage JS files 2024-09-06 16:11:05 -07:00
mailers/fundraising Move most fundraising files into a Fundraising module 2024-02-18 20:12:14 -08:00
models Prefer non-glitched over newer for canonical pet state on item page 2024-09-06 17:29:12 -07:00
services Upgrade async and related gems, and fix async-http response handling 2024-09-07 12:14:12 -07:00
views Handle crash on new item page when SWF asset has no image available 2024-09-06 17:57:18 -07:00