Dane Everitt
|
f0d6f67c6b
|
Fix memory leak with websocket not removing unused listeners
|
2020-07-29 21:39:17 -07:00 |
|
Dane Everitt
|
79ee259874
|
correctly return server resource stats; closes pterodactyl/panel#2183
|
2020-07-29 20:34:30 -07:00 |
|
Dane Everitt
|
cb850fd81a
|
Update all of the old UUID refs to new
|
2020-07-19 17:53:41 -07:00 |
|
Dane Everitt
|
0cbaad5c72
|
Completely re-work the server configuration to be separated out better
|
2020-07-19 16:27:55 -07:00 |
|
Dane Everitt
|
a00288aa64
|
Require a lock on the restart process to avoid double restarts causing unexpected behavior
|
2020-07-18 16:46:41 -07:00 |
|
Dane Everitt
|
6de18f09e5
|
Don't block websocket from handling another message when a long running proccess is triggered
|
2020-07-18 16:45:10 -07:00 |
|
Dane Everitt
|
8315ff8ae1
|
Misc mutex locking things to avoid data races
|
2020-07-18 16:03:25 -07:00 |
|
Dane Everitt
|
115131575d
|
Return a 404 when the directory does not exist
|
2020-07-18 10:16:40 -07:00 |
|
Dane Everitt
|
21303dc517
|
Address race conditions when booting a server process
|
2020-07-18 10:10:34 -07:00 |
|
Dane Everitt
|
f3c8220bd9
|
Change filewalker implementation to use a pool
|
2020-07-16 21:51:31 -07:00 |
|
Dane Everitt
|
a635cdd6b2
|
Support unarching in a better fashion with zip-slip protections and size checking
|
2020-07-15 21:16:08 -07:00 |
|
Matthew Penner
|
b64f1897fb
|
Add endpoint for decompressing archives
|
2020-07-15 12:28:45 -06:00 |
|
Dane Everitt
|
233cefd129
|
Fix renaming to correctly create the base files if missing
|
2020-07-11 16:19:51 -07:00 |
|
Dane Everitt
|
d60b2d6163
|
Support renaming multiple files at once
|
2020-07-11 16:00:39 -07:00 |
|
Dane Everitt
|
292f0d6452
|
Support deleting multiple files at the same time
|
2020-07-11 15:33:53 -07:00 |
|
Dane Everitt
|
7147f477e2
|
Throw error if empty files
|
2020-07-11 13:38:25 -07:00 |
|
Dane Everitt
|
2cef055ff2
|
use files not paths
|
2020-07-11 13:28:17 -07:00 |
|
Dane Everitt
|
daf401e326
|
Block request if not enough space is available
|
2020-07-11 13:16:12 -07:00 |
|
Dane Everitt
|
c1e591c99b
|
Support generating a compressed archive for a server via the API
|
2020-07-11 13:13:49 -07:00 |
|
Dane Everitt
|
ea2630946a
|
Sync server state with Panel before performing installation to ensure information is up to date
|
2020-06-30 20:56:55 -07:00 |
|
Dane Everitt
|
d6a3d9adb1
|
Don't obliterate custom SSL locations if defined
closes pterodactyl/panel#2121
|
2020-06-29 20:56:13 -07:00 |
|
Dane Everitt
|
1f6789cba3
|
Acquire exclusive lock when installing a server
Also allows aborting a server install mid-process when the server is deleted before the process finishes.
|
2020-06-22 21:38:16 -07:00 |
|
Dane Everitt
|
495ad4defd
|
Cleaner gin logging in debug
|
2020-06-13 10:54:38 -07:00 |
|
Dane Everitt
|
7d4a8d7f7e
|
Update everything expect transfers & sftp to not use zap
|
2020-06-13 10:40:26 -07:00 |
|
Dane Everitt
|
65b1b96b06
|
Merge branch 'develop' of https://github.com/pterodactyl/wings into develop
|
2020-06-13 10:26:37 -07:00 |
|
Dane Everitt
|
198a22f446
|
Replace even more zap occurences
|
2020-06-13 10:26:35 -07:00 |
|
Matthew Penner
|
5c2686fc6d
|
Fix multiple server status messages
|
2020-06-10 15:00:59 -06:00 |
|
Dane Everitt
|
62e5547c6d
|
Merge pull request #32 from pterodactyl/issue/1796
Send disk usage when server is offline
|
2020-05-31 10:54:21 -07:00 |
|
Carlo Field
|
359564bd91
|
#2078 - fix BindJSON calls
|
2020-05-29 17:44:49 +02:00 |
|
Dane Everitt
|
82ffb9804d
|
Don't lock up websocket when sending error json; ref pterodactyl/panel#2076
|
2020-05-28 19:52:47 -07:00 |
|
Matthew Penner
|
74097cc4ad
|
Fix sending status event to all subscribers, send disk usage when server is offline
|
2020-05-22 11:01:27 -06:00 |
|
Dane Everitt
|
3fe884670d
|
Fix handling of files with special characters and spaces
closes pterodactyl/panel#2040
closes pterodactyl/panel#2038
|
2020-05-17 15:07:11 -07:00 |
|
Dane Everitt
|
2e055cf630
|
Unsubscribe any open event listeners when deleting a server
|
2020-05-03 21:30:16 -07:00 |
|
Dane Everitt
|
fab489d264
|
Check for server existence when connecting to a websocket
|
2020-05-03 21:30:07 -07:00 |
|
Dane Everitt
|
b2797ed292
|
Abstract out shared backup functionality
|
2020-05-02 15:02:02 -07:00 |
|
Dane Everitt
|
91d12ab9a7
|
More abstract support for backups & misc code cleanup in that area
|
2020-04-26 16:43:18 -07:00 |
|
Dane Everitt
|
1e2da95d26
|
Support data coming from the panel better
|
2020-04-26 16:21:58 -07:00 |
|
Dane Everitt
|
151b00de23
|
Unused variable
|
2020-04-25 18:20:49 -07:00 |
|
Dane Everitt
|
4ff7bd2777
|
Abstract out more of the backup functionality
|
2020-04-17 13:46:36 -07:00 |
|
Dane Everitt
|
dbe403ef6e
|
Update websocket permissions
|
2020-04-17 10:21:33 -07:00 |
|
Dane Everitt
|
11035b561a
|
Break out the backup functions of the daemon in prep for S3 support
|
2020-04-13 22:01:07 -07:00 |
|
Dane Everitt
|
7d7766e4cb
|
Correctly handle validation errors vs. errors from the panel during installation
|
2020-04-11 17:55:00 -07:00 |
|
Dane Everitt
|
13fc464508
|
No need for this debug check
|
2020-04-11 17:48:57 -07:00 |
|
Dane Everitt
|
89e5b63c32
|
Don't try to remove a non-existent file
|
2020-04-11 17:46:36 -07:00 |
|
Dane Everitt
|
3bd48bbac1
|
Update the JWT signing algo when the signing key is changed in the config
|
2020-04-11 17:26:17 -07:00 |
|
Dane Everitt
|
083bea5504
|
Add support for modifying daemon configuration on-the-fly
|
2020-04-11 16:17:46 -07:00 |
|
Dane Everitt
|
03045c94be
|
Better race condition prevention
|
2020-04-10 18:22:18 -07:00 |
|
Dane Everitt
|
c57708d1e0
|
Merge pull request #20 from matthewpi/issues/1899
Improved server loading
|
2020-04-10 17:37:45 -07:00 |
|
Dane Everitt
|
28214ef0ea
|
Use a RWMutex so we don't block simultaneous reads
|
2020-04-10 17:21:55 -07:00 |
|
Dane Everitt
|
e91dd84279
|
Fix race condition warnings when attempting to work with JWT data in the websocket
|
2020-04-10 17:06:59 -07:00 |
|