forked from External/mage
download: reworked connection:
- added shareable code with default proxy, headers and other settings for download tasks like images, symbols, mtgjson, etc; - use XmageURLConnection.downloadText for text resources - use XmageURLConnection.downloadBinary for any file resources - added user agent with app version for all requests; - added http logs and improved error messages;
This commit is contained in:
parent
fad63389d0
commit
e1cffbde40
35 changed files with 713 additions and 464 deletions
|
|
@ -26,7 +26,7 @@ import mage.server.User;
|
|||
import mage.server.managers.ManagerFactory;
|
||||
import mage.util.MultiAmountMessage;
|
||||
import mage.util.ThreadUtils;
|
||||
import mage.util.XMageThreadFactory;
|
||||
import mage.util.XmageThreadFactory;
|
||||
import mage.utils.StreamUtils;
|
||||
import mage.utils.timer.PriorityTimer;
|
||||
import mage.view.*;
|
||||
|
|
@ -244,7 +244,7 @@ public class GameController implements GameCallback {
|
|||
// wait all players
|
||||
if (JOIN_WAITING_EXECUTOR == null) {
|
||||
JOIN_WAITING_EXECUTOR = Executors.newSingleThreadScheduledExecutor(
|
||||
new XMageThreadFactory(ThreadUtils.THREAD_PREFIX_GAME_JOIN_WAITING + " " + game.getId())
|
||||
new XmageThreadFactory(ThreadUtils.THREAD_PREFIX_GAME_JOIN_WAITING + " " + game.getId())
|
||||
);
|
||||
}
|
||||
JOIN_WAITING_EXECUTOR.scheduleAtFixedRate(() -> {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue