IgorTimofeev / MineOS

Home of MineOS and it's software for OpenComputers mod
Other
750 stars 192 forks source link

Странный косяк клиента IRC #322

Open gaussandhisgun opened 3 years ago

gaussandhisgun commented 3 years ago

Захотел я посидеть в ирц на irc.anarxi.st:6660 через встроенный в майнось клиент этой самой IRC. А клиент остаётся на экране подключения. Опытным путём, закомментировав пару строчек после соединения, выяснил, что примерно через минуту торчания на экране подключения сервер отсоединяет клиент с причиной Ping Timeout. И самое интересное: в OpenIRC такого прикола НЕТ!!!

В HexChat для линукса у меня тоже была такая проблема, но там она решилась с помощью /set net_ping_timeout 0 - может, наведёт на какие-нибудь мысли.

CoolCat467 commented 3 years ago

Это ужасно похоже на проблему #272

IgorTimofeev commented 3 years ago

Мяу, насколько я помню, клиент ирки был написан для старых версий мода, когда ещё не поддерживался ивент "internet_ready", из-за чего все сообщения от сервака анализируются в UIшном потоке и жестко привязаны к порядку выполнения по RFC 1459/2812. Поэтому могут возникать необработанные проблемы таймаута и вообще всякая дичь на нестандартных серваках с кастомной очередью команд. По-хорошему надо забить на все стандарты и переписать приложуху под современные реалии, но пиздец лень

CoolCat467 commented 3 years ago

Звучит сложно

gaussandhisgun commented 3 years ago

Это ужасно похоже на проблему #272

в 272 человек пытается зайти на сервер, который ожидает подключение от браузера, а не от приложения для Lua, разработанного для компьютеров в игре, где всё состоит из кубиков. webchat же