IRCaBot 2.1.0
GPLv3 © acetone, 2021-2022
#dev
/2022/05/20
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
AreEnn
Leopоld
Most2
Nausicaa
Nikat
Opax
Vort
WayBest
`
acetone
anon2
anontor
b3t4f4c3
banona_
fidoid
grimreaper
itsAMe
karamba_i2p
ncop
nemiga2
onon
onon1
overflow
platipussy_
polistern
poriori
profetikla
qend
r00tobo
soos
teeth
tensor
typhoon
uis
un
user
weko
whothefuckami
колдыр
fidoid Доброе утро.
fidoid аботал у меня i2pd в режиме XfR. Потом я выключил флудфил и рестартанул роутер. Количество лизсетов плавно снизилось до нуля, но вот уже несколько дней, роутер показывает 1-2 лизсета в наличии.
fidoid Периодически.
fidoid Так и должно быть?
orignal потому что у некоторых роутеров не обновилось
fidoid Благодарю.
R4SAS такс, надо тогда сделать показ страницы лизсетов
R4SAS а вообще, как он может принимать лизсеты если отключено?
orignal он принимает но не флудит
orignal отключен то же фулж
R4SAS тогда не буду добавлять
R4SAS думал добавить показ ссылки на страницу если не флудфил, но есть лизсеты
R4SAS а так, смысла нет
orignal не надо
orignal они бессмысленные
orignal единственный случай это про reg.i2p
R4SAS всм
orignal для команды lookup_local
R4SAS а зачем туда
orignal ну по это команде мы смотрил локальную базу
R4SAS это же опрос, а не публикация
R4SAS по поводу релиза - ты еще чего либо заливать будешь?
orignal нет я больше трогать не хочу
R4SAS хорошо
R4SAS пройдусь почищу код
R4SAS от табуляций лишних
orignal зачем?
orignal насчет openssl 3
orignal короче эти новые функции никуда не годятся
orignal либо они добавят необзодимое в 3.1
R4SAS как зачем?
orignal либо так и будет использовать старые
R4SAS у тебя редактор не показывает символы эти
R4SAS а в конце строк у тебя по паре тройке табуляций бывает
orignal бывает ну и кому мешает?
R4SAS мне мешают)))
R4SAS nano тоже это всё выделяет
orignal ну меняй ))
R4SAS на свое усмотрение как говорится
orignal ты ничего по существу не менял?
R4SAS ничего
R4SAS только чистка кода
orignal тогда коммить
R4SAS а по существу у меня только одно предложение
orignal так год измени
R4SAS зачем?
R4SAS функционал не менялся
orignal а в чем оно,
R4SAS map -> unordered_map что даст?
orignal почему оно не static
orignal ничего
R4SAS как будут выдаваться джампы
R4SAS в каком порядке
orignal unordered_map это когда интенсивная вставка и удаление
orignal ты имеешь ввиду итератор?
orignal порядок для unordered_map не гарантирован
R4SAS вопрос в том, как сделать рег первым
orignal а map всегда отсортированный
R4SAS сейчас первым по алфавиту отдает идентигай
orignal у map есть компаратор в качестве параметра конструктора
orignal но по хорошему надо сделать еще одну таблицу с индеком
orignal и сделай static
R4SAS еще одну?
R4SAS м..
orignal ну да индекс-название
R4SAS плодим сущности
orignal ну так а как ты хотел?
orignal если ты хочешь свой порядок
orignal или надо multimap
R4SAS вот про него и думал как раз
orignal а я бы делал в месте выдачи
R4SAS всм
R4SAS так как раз для этого и нужно как то указывать очередность
R4SAS можно так как ты предлагаешь, делать таблицу с <имя, число>
R4SAS не, лучше наоборот
R4SAS и потом уже it.second использовать в качестве ключа
R4SAS а итерировать по значениям это сложнее как я понимаю
R4SAS это если будет multimap с индексом в значениях...
orignal можно
orignal я бы пока не заморачивался
R4SAS сделал локально через второй мап, сейчас посмотрю
R4SAS работает
orignal мап не надо
orignal сделать просто массив
orignal std::string inidices[] = { "reg.i2p",
orignal мап не нужен там
R4SAS и как по нему итерировать?
R4SAS как обычно?
orignal а ну тогда
orignal std::array
orignal по нему надо просто по индексу
orignal а число элеметов это sizeof(indices)/sizeof(string)
orignal или так
orignal или std::array
R4SAS так а что с [] не так?
orignal но std::array сам длину не выводит
orignal все так но тебе в итераторе нужно число элементов
orignal ну или можешь std::vector
R4SAS а for сам не делает?
orignal тогда все также но итератор обычный
orignal нет
orignal он не понимает
orignal это же сишный массив
orignal заменит на std::vector и все
R4SAS сложности
orignal так std::vector само простое
orignal меня все время критикуют за то что я использую сишный код в плюсах
R4SAS так я такой же
R4SAS static std::vector<std::string> jumporder = {
orignal и в скобках строки
orignal да нормально
orignal вот еще что
orignal добавь слово const
orignal static const std::vector
orignal и static const std::map<std::string, std::string>
R4SAS ок
R4SAS а в чем разница?
R4SAS а не ясно
orignal компилятор при виде слова const оптимизует все много лучше
orignal потому если у тебя по логике const то следует его ставить
R4SAS понял
R4SAS эм блет
R4SAS а че добавление const к мапу сломало всё?
orignal так разбирайся
R4SAS error: passing 'const std::map<std::__cxx11::basic_string<char>, std::__cxx11::basic_string<char> >' as 'this' argument discards qualifiers [-fpermissive]
R4SAS 184 | ss << " <li><a href=\"" << jumpservices[jump] << host << "\">" << jump << "</a></li>\r\n";
orignal валится на jumpservices[jump]?
orignal так само мобой
orignal сделай поиск find-ом
orignal и выдавай только если найдено
R4SAS вотжеж жопа с ручкой
orignal все правильно
orignal [] потому что вставляет
R4SAS но не дает обращаться?
R4SAS когда константа
orignal он ругается что ты обращается к неконстатному методу у константы
orignal что естественно
R4SAS for (const auto& jump : jumporder)
R4SAS auto js = jumpservices.find (jump);
R4SAS if (js != jumpservices.end())
R4SAS ss << " <li><a href=\"" << js->first << host << "\">" << js->second << "</a></li>\r\n";
orignal можно забирать.
R4SAS да
orignal счас заберу тогда