InteractiveChat-DiscordSRV-Addon icon indicating copy to clipboard operation
InteractiveChat-DiscordSRV-Addon copied to clipboard

Add Proxy Support

Open lakiviko opened this issue 4 months ago • 5 comments

Hello, in my country Discord blocked. Can you add proxy setting to solve this problem? DiscordSRV already has this setting and works perfect, can you add too?

lakiviko avatar Aug 28 '25 13:08 lakiviko

ICD just uses the underlying Discord connection from DiscordSRV, so I think if a proxy is setup through DiscordSRV, it should apply to ICD too.

LOOHP avatar Aug 28 '25 14:08 LOOHP

ICD tried to download the picture and couldn't. And there are no requests to cdn discord on my squid proxy

my squid log

squid  |     listening port: 3128
squid  | 2025/08/28 13:40:47 pinger| Initialising ICMP pinger ...
squid  | 2025/08/28 13:40:47 pinger| ICMP socket opened.
squid  | 2025/08/28 13:40:47 pinger| ICMPv6 socket opened
squid  | 2025/08/28 13:40:48| storeLateRelease: released 0 objects
squid  | 1756388477.419     92 172.21.0.6 TCP_TUNNEL/200 3159 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756388483.690   6362 172.21.0.6 TCP_TUNNEL/200 3899 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756388529.932  27235 172.21.0.6 TCP_TUNNEL/200 16486 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756388543.759     83 172.21.0.6 TCP_TUNNEL/200 3159 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756388549.938   6262 172.21.0.6 TCP_TUNNEL/200 3892 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756388582.017  17802 172.21.0.6 TCP_TUNNEL/200 12379 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756389116.426  10331 172.21.0.6 TCP_TUNNEL/200 2721 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756389177.380  10305 172.21.0.6 TCP_TUNNEL/200 2720 CONNECT discord.com:443 - HIER_DIRECT/162.159.138.232 -
squid  | 1756389533.997 1029824 172.21.0.6 TCP_TUNNEL/200 17236 CONNECT gateway.discord.gg:443 - HIER_DIRECT/162.159.136.234 -
squid  | 1756389640.478 1074915 172.21.0.6 TCP_TUNNEL/200 13382 CONNECT gateway.discord.gg:443 - HIER_DIRECT/162.159.136.234 -
squid  | 1756389716.446  10355 172.21.0.6 TCP_TUNNEL/200 2731 CONNECT discord.com:443 - HIER_DIRECT/162.159.135.232 -
squid  | 1756389777.439  10364 172.21.0.6 TCP_TUNNEL/200 2720 CONNECT discord.com:443 - HIER_DIRECT/162.159.135.232 -
squid  | 1756390284.891 644409 172.21.0.6 TCP_TUNNEL/200 3128 CONNECT gateway.discord.gg:443 - HIER_DIRECT/162.159.136.234 -
squid  | 1756390316.417  10329 172.21.0.6 TCP_TUNNEL/200 2725 CONNECT discord.com:443 - HIER_DIRECT/162.159.136.232 -
squid  | 1756390377.444  10370 172.21.0.6 TCP_TUNNEL/200 2725 CONNECT discord.com:443 - HIER_DIRECT/162.159.136.232 -
squid  | 1756390775.694  11016 172.21.0.6 TCP_TUNNEL/200 3606 CONNECT discord.com:443 - HIER_DIRECT/162.159.135.232 -
squid  | 1756390916.431  10346 172.21.0.6 TCP_TUNNEL/200 2716 CONNECT discord.com:443 - HIER_DIRECT/162.159.137.232 -
squid  | 1756390977.363  10290 172.21.0.6 TCP_TUNNEL/200 2724 CONNECT discord.com:443 - HIER_DIRECT/162.159.137.232 -
squid  | 1756391516.445  10363 172.21.0.6 TCP_TUNNEL/200 2726 CONNECT discord.com:443 - HIER_DIRECT/162.159.137.232 -
squid  | 1756391577.391  10318 172.21.0.6 TCP_TUNNEL/200 2722 CONNECT discord.com:443 - HIER_DIRECT/162.159.137.232 -
squid  | 1756392116.520  10440 172.21.0.6 TCP_TUNNEL/200 2728 CONNECT discord.com:443 - HIER_DIRECT/162.159.128.233 -
squid  | 1756392177.551  10477 172.21.0.6 TCP_TUNNEL/200 3363 CONNECT discord.com:443 - HIER_DIRECT/162.159.128.233 -

and server logs

[15:56:29 INFO]: [InteractiveChat] Unable to fetch version_manifest from https://launchermeta.mojang.com/mc/game/version_manifest.json
[15:56:29 INFO]: [InteractiveChat] Loaded all 2 languages!
[15:56:29 INFO]: [Vault] No new version available
[15:56:29 INFO]: [tgbridge] Successfully connected to Telegram API
[15:56:29 INFO]: [tgbridge] pollTask started
[15:56:29 INFO]: [InteractiveChat] Unable to fetch version_manifest from https://launchermeta.mojang.com/mc/game/version_manifest.json
[15:56:29 INFO]: [InteractiveChat] Loaded all 2 languages!
[15:56:29 INFO]: [DiscordSRV] Successfully registered 9 slash commands (0 conflicted) for 1 plugins in 1/1 guilds (0 cancelled)
[15:56:30 INFO]: [ICDiscordSrvAddon] Checking for server resource pack...
[15:56:30 INFO]: [ICDiscordSrvAddon] No server resource pack found
[15:56:30 INFO]: [ICDiscordSrvAddon] Reloading ResourceManager: Default
[15:56:30 INFO]: [ICDiscordSrvAddon] Registered ModManager "Optifine" of class "com.loohp.interactivechatdiscordsrvaddon.resources.mods.optifine.OptifineManager"
[15:56:30 INFO]: [ICDiscordSrvAddon] Registered ModManager "Chime" of class "com.loohp.interactivechatdiscordsrvaddon.resources.mods.chime.ChimeManager"
[15:56:30 INFO]: [ICDiscordSrvAddon] Loading "Default" resources...
[15:56:32 INFO]: [ICDiscordSrvAddon] Loaded all resources!
[15:57:22 WARN]: java.util.concurrent.TimeoutException
[15:57:22 WARN]:        at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:204)
[15:57:22 WARN]:        at InteractiveChatDiscordSrvAddon-4.3.2.0.jar//com.loohp.interactivechatdiscordsrvaddon.listeners.InboundToGameEvents.handleReceiveMessageFromDiscordPost(InboundToGameEvents.java:378)
[15:57:22 WARN]:        at InteractiveChatDiscordSrvAddon-4.3.2.0.jar//com.loohp.interactivechatdiscordsrvaddon.listeners.InboundToGameEvents.onReceiveMessageFromDiscordPostHigh(InboundToGameEvents.java:151)
[15:57:22 WARN]:        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
[15:57:22 WARN]:        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.api.ApiManager.invokeMethod(ApiManager.java:344)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.api.ApiManager.callEvent(ApiManager.java:149)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.listeners.DiscordChatListener.handleMessageAddons(DiscordChatListener.java:355)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.listeners.DiscordChatListener.onGuildMessageReceived(DiscordChatListener.java:185)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.api.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:483)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.api.hooks.InterfacedEventManager.handle(InterfacedEventManager.java:96)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.hooks.EventManagerProxy.handleInternally(EventManagerProxy.java:88)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.hooks.EventManagerProxy.handle(EventManagerProxy.java:70)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.JDAImpl.handleEvent(JDAImpl.java:159)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.handle.MessageCreateHandler.handleInternally(MessageCreateHandler.java:97)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.handle.SocketHandler.handle(SocketHandler.java:36)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.requests.WebSocketClient.onDispatch(WebSocketClient.java:952)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.requests.WebSocketClient.onEvent(WebSocketClient.java:839)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.requests.WebSocketClient.handleEvent(WebSocketClient.java:817)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.jda.internal.requests.WebSocketClient.onBinaryMessage(WebSocketClient.java:991)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.ListenerManager.callOnBinaryMessage(ListenerManager.java:385)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.ReadingThread.callOnBinaryMessage(ReadingThread.java:276)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.ReadingThread.handleBinaryFrame(ReadingThread.java:996)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.ReadingThread.handleFrame(ReadingThread.java:755)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.ReadingThread.main(ReadingThread.java:108)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.ReadingThread.runMain(ReadingThread.java:64)
[15:57:22 WARN]:        at DiscordSRV-Build-1.30.0.jar//github.scarsz.discordsrv.dependencies.ws.client.WebSocketThread.run(WebSocketThread.java:45)
[15:57:22 INFO]: [DiscordSRV] Chat: lakiviko: https://cdn.discordapp.com/attachments/1409094881741242420/1410620849039605912/Screenshot_2025-08-28_at_17.06.33.png?ex=68b1ae8a&is=68b05d0a&hm=d3a66386757ad096e2ef86163741795729e47f3fd78ccbe7f4f84172728185bb&
[16:29:01 WARN]: java.lang.IllegalArgumentException: input == null!
[16:29:01 WARN]:        at java.desktop/javax.imageio.ImageIO.read(ImageIO.java:1356)
[16:29:01 WARN]:        at InteractiveChatDiscordSrvAddon-4.3.2.0.jar//com.loohp.interactivechatdiscordsrvaddon.listeners.InboundToGameEvents.lambda$handleReceiveMessageFromDiscordPost$10(InboundToGameEvents.java:302)
[16:29:01 WARN]:        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:572)
[16:29:01 WARN]:        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:317)
[16:29:01 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
[16:29:01 WARN]:        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
[16:29:01 WARN]:        at java.base/java.lang.Thread.run(Thread.java:1583)

lakiviko avatar Aug 28 '25 14:08 lakiviko

Does it make a difference if the attachment is added to the Discord message, as opposed to being linked in the text of the message?

LOOHP avatar Aug 28 '25 15:08 LOOHP

I sent exactly the image in the discord message, and i would like to get a map with this image in minecraft, as expected, not a very long link

lakiviko avatar Aug 28 '25 16:08 lakiviko

I have 2 ways: Turn off the image viewing function or wait for a proxy. Unfortunately, not everyone lives in free countries and sometimes we need a proxy to work all the functionality, please add

lakiviko avatar Aug 28 '25 16:08 lakiviko