7 Commits
Author SHA1 Message Date
dualfroz d472829673 Describe this repository 2026-10-22 21:06:31 +02:00
dualfroz 0ae3a4b574 Wait for the power lock when stopping or killing a booting server
Fixes pterodactyl/panel#5712
2026-10-16 09:53:58 +02:00
upstream 1bb0c10f5e Upstream pterodactyl/wings state of the touched files before 9cea6aae7b 2026-10-13 23:01:53 +02:00
dualfroz 0fffe4679c downloader: synchronize cancellation with Execute
Guard cancelFunc with the download mutex and remember a cancellation
that arrives before Execute sets up its context, so the request is
never made. Previously a download cancelled in that window was removed
from the cache but kept running with nobody able to stop it.

Fixes pterodactyl/panel#5651
2026-10-13 22:50:57 +02:00
upstream fbbf479795 Upstream pterodactyl/wings state of the touched files before 19512e69fc 2026-10-13 22:50:57 +02:00
dualfroz e7bb19d447 Identify archives by content before file name
An archive renamed to another extension, such as a .tar.gz renamed to
.zip, was read as a zip inside a gzip stream and failed with "input type
must be an io.ReaderAt and io.Seeker". The format is now taken from the
contents first, and the file name is only used when they are not
recognized.

Fixes pterodactyl/panel#5728
2026-10-13 22:47:20 +02:00
upstream d8cb044658 Upstream pterodactyl/wings state of the touched files before 7f4bc20e34 2026-10-13 22:47:20 +02:00