IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/05/07
~AreEnn
~R4SAS
~acetone
~orignal
~villain
&N00B
+relaybot
DUHOVKIN
Leopold
Most2
Nausicaa
Vort
Xeha
anon2
b3t4f4c3
karamba_i2p
nemiga
not_bob_afk
poriori_
profetikla
soos
un
weko
whothefuckami_
R4SAS крч вот у нас всё
orignal да я знаю
R4SAS я так понимаю ты хочешь в NetDb::Run закинуть
orignal и проверять время
R4SAS на старте тоже чистить будешь?
orignal думаю не надо
orignal тормозить же будет со стартом
R4SAS меня забавляет это:
R4SAS uint32_t lastSave = 0, lastPublish = 0, lastExploratory = 0, lastManageRequest = 0, lastDestinationCleanup = 0;
orignal что?
R4SAS uint64_t ts = i2p::util::GetSecondsSinceEpoch ();
R4SAS if (ts - lastManageRequest >= 15) // manage requests every 15 seconds
orignal ну так получилось ))
R4SAS может переделать на uint64_t сразу?
orignal а ты про это
orignal ну можно да
orignal изначально наверное GetSesconds давал uint32
R4SAS а, 8 лет назад
R4SAS да*
orignal ну да
R4SAS такс... рандом как делать?
R4SAS брать +- в предлах часа?
orignal раз в сутки +/- 3 часа
R4SAS ок
R4SAS сделал
orignal окммить
R4SAS залил
orignal проверил?
R4SAS да
R4SAS хотя блин
R4SAS только допер что надо не uint64_t а int16_t
R4SAS иначе отрицательное начение вызовет дурдом
orignal ну поправь
R4SAS ща
R4SAS поправил
R4SAS сразу на роутере проверю
R4SAS на entware
R4SAS поставил собираться
orignal там кстати можно было просто uato написать
R4SAS а слысл?
R4SAS я знаю что много не будет
R4SAS а чего там auto выдаст не известно
R4SAS конечно ты наверно скажешь что надо было 32 ставить)))
R4SAS но там число до +/-10800
orignal auto даст в который поместится
R4SAS оно в рантайме выбирает?
R4SAS или как?
orignal нет
orignal при комиляции
R4SAS просто там в rand() передается 10800 с знаком плюс
orignal выводит из типов состовляюзих выражние
R4SAS точнее даже больше, 10800 * 2
R4SAS т.е. оно автоматом смотрит че будет если rand() даст 0 например, от которого мы уже вычитаем 10800?
orignal нет
orignal у rand вроде 2 байта
R4SAS да, там до 2^15
R4SAS 32768
R4SAS ну ясно для rand, а насчет того что int/uint?
orignal это самая боьгая лажа C++
orignal потому что когда не вмещается то знак отрбасывается
orignal потому что считается что uint вмещает больше
R4SAS знаю
R4SAS это когда в uint записываешь отрицательное, а получаешь положительный максимум + отрицательное число
orignal знаковое выражение может стать беззнаковым
orignal там короче надо с этим осторожно
yonyx Hi I just want to say THANK YOU SO MUCH for developing i2pd. It's soooo much simpler in every way than using the java i2p router
yonyx Small and fast too
orignal R4SAS объясни еще раз сценарий
orignal клиент пытается закрыть сокет, север получает от него FIN и закрывает а клиентский остается?
orignal остается где.
R4SAS да, так и получается
orignal а где ты видишь?
R4SAS на клиентской стороне серверу отсылается фин
R4SAS сервер видит что соединение закрыто
orignal где ты видишь что стрим висит?
R4SAS а клиент продолжает висеть как ничего не бывало
R4SAS я вижу это в клиентской программе
R4SAS hexchat бери как пример
orignal а на веб морде что?
orignal стримы есть?
R4SAS ну, на морде я жму "закрыть стрим", конечно от закроется и пропадет
orignal если клиент висит то кто иницирует FIN?
R4SAS кто кто
orignal аааа вон ты как
R4SAS я хз тебе говорил про закрытие стрима в морде
R4SAS я же *
orignal это я погляжу
orignal я просто не понял как это можно воспроизвести
orignal дальше разберусь
R4SAS на сервер через туннель FIN уходит, а ответ не приходит видать ибо тунель уже закрылся
R4SAS либо на клиентское приложение тоже должно отправляться FIN но не отправляется
orignal ну это я погляжу