IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2025/08/13
~AreEnn
~AreEnn_
~R4SAS
~acetone
~orignal
~villain
&N00B
+Xeha
Cicada3301
Enigma
GFW
Opax
ananas_
anon1
anontor
b3t4f4c3
duanin2
duck
fidoid
grimreaper
halloy1341
idk
iiii_
karamba_i2p
mareki2p
not_bob_afk
osoznayka
poriori
profetikla
qend
rc13
shaye
slfd
sonya
soos
teeth
un
woodwose
foobar orignal, а нахера ты уровнями вложенности срёшь? Можно же гораздо проще написать
foobar В libi2pd_client/SAM.cpp основной код в ProcessStreamConnect уровне типа на пятом вложенности
orignal выражайся яснее
foobar Почему хуеву тучу вложенных if-ов на guard clause не заменишь, говорю
orignal а хочется мне так
orignal я думал там какая то реальная проблема
orignal тебе хочется пиши как считаешь нужным а я предпочитаю так
orignal результат то все равно такой же
orignal и код генерится такой же
foobar Ну.. справедливо
foobar orignal, теперь, похоже, я реальную проблему нашёл
foobar i2pd рантайм ошибку выдаёт на строчке
foobar auto fromPort = std::stoi(std::string (params[SAM_PARAM_FROM_PORT]));
foobar в файле libi2pd_client/SAM.cpp
foobar Хотя, по идее, не должен, пушо параметр FROM_PORT в этом сообщении, вроде как, опционален
foobar И ладно бы просто ошибка вылетала, i2pd ещё и не закрывает сессию, так что она висит пока я роутер не перезагружу
foobar Шаги для воспроизведения:
foobar > nc 127.0.0.1 7656
foobar HELLO VERSION
foobar SESSION CREATE STYLE=MASTER ID=master DESTINATION=TRANSIENT
foobar SESSION ADD STYLE=STREAM ID=slave
orignal я вроде это чинил
orignal строчка какая?
orignal аааа так это
orignal SAM 3.3 нихуя не работает
orignal придется его чинить тебе )))
foobar orignal> придется его чинить тебе )))
foobar Нееееет!1!! Я не хочу сиплюсплюс....
orignal ну хотя бы дай список команд твоего приложения которое ты делаешь
orignal у меня просто не на чем было его отлаживать
foobar Чуть выше присылал, или это не подходит?
foobar HELLO VERSION
foobar SESSION CREATE STYLE=MASTER ID=master DESTINATION=TRANSIENT
foobar SESSION ADD STYLE=STREAM ID=slave
orignal так а на какой порт ты собрался вешать стрим?
orignal я думал у тебя есть какое то приложение для 3.3
foobar orignal> так а на какой порт ты собрался вешать стрим?
foobar Если честно, я не задумывался об этом, без мастер-сессии там какой-то параметр по-умолчанию проставляется и оно само работает
foobar Дока говорит, что дефолтный FROM_PORT это 0, поэтому, наверное, на него
orignal разберусь
orignal ты сценарий скажи какой у тебя зачем тебе понадобилась мастер сессия
orignal без порта для субсессии
orignal я этого не могу понять
foobar Хочу UDP и TCP с одного адреса посылать
orignal а ну вот теперь понятно
orignal посмотрю
foobar Пилю я что-то типа скрапилки DHT, и для участия в DHT нужен UDP, а для подключения к торренту и запроса инфохеша -- TCP
foobar *инфо-словаря
orignal так повесь UDP и TCP тоннели на один адрес и все
orignal keys= одинаковый
orignal // TODO: implement datagrams
orignal лол
orignal поправил для стримов
orignal датграммы попозжен
sonya апдейт и пересборка транка?
orignal угу
orignal только с датаграммами там еще конь не валялся
orignal никому же этот 3.3 не был нужен
foobar orignal> поправил для стримов
foobar 🔥, спасибо
orignal но датаграм пока нету
orignal там смотреть надо
sonya вроде норм, хотя я ни в стримы ни в активное скачивание/раздачу в i2p пока не играю
orignal так это про сэм 3.3
orignal который никто не использует
sonya пока
sonya не используе