~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
а?
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
не используе