~AreEnn
~R4SAS
~orignal
~villain
&N00B
+Xeha
+relaybot
DUHOVKIN
Guest8889
HackerMan
Most2
Nausicaa
Ruskoye_911
Vort
`
acetone_
ananas_
anon3
b3t4f4c3
fidoid_
guest
nemiga
not_bob_afk
plap
poriori
profetikla
soos
teeth
tensor
un
weko_
whothefuckami
fidoid
С Днём солидарности трудящихся, трудящиеся!
R4SAS
orignal: чего как так?
orignal
89% рейтинг как у путина ))
R4SAS
s2#2: Tunnel creation success rate: 90%
R4SAS
то где флуд
R4SAS
это*
orignal
все равно сильно много
orignal
у меня выше 80 не поднимается
R4SAS
видать зачистка от древних установок так помогла
orignal
так у меня то же самое тем не менее
orignal
Tunnel creation success rate: 72%
orignal
на флудфиле
R4SAS
а как давно перещапускал?
orignal
2 недели назад
R4SAS
тогда хз чего так, я там тоже обновлял
R4SAS
давненько... месяц чтольи почти назад
orignal
и это на OVH
orignal
непонятно почему
R4SAS
а не, еще больше
R4SAS
Uptime: 43 days, 19 hours, 17 minutes, 0 seconds
orignal
в любом случае неплохо
orignal
а все потому что стали поддерживать короткое сообщение без фрагментов
R4SAS
s4#2: Uptime: 60 days, 19 hours, 40 minutes, 58 seconds
R4SAS
Tunnel creation success rate: 80%
R4SAS
тоже фф
orignal
так глядишь и до 100% дойдет ))
R4SAS
только если в тестнете)
orignal
ну если доделать профилировщик то вполне
R4SAS
залил одну правку в вебморду
R4SAS
пустой токен только в случае если ShowLeaseSetDestination вызывается на странице I2CP туннеля
orignal
логично
R4SAS
еще думаю убрать версию из названия страницы
R4SAS
она у нас уже в блоке на главной
orignal
можно да
orignal
раз она уже там есть
R4SAS
orignal: еще одно сделать хочу
R4SAS
не знаю кто и зачем добавлял именно в Tunnel.cpp печать с форматированием для вебморды
R4SAS
типа Tunnel::PrintHops
orignal
я это делал
orignal
давным давно
orignal
для отладки
R4SAS
надо вынести оттуда наверно
R4SAS
чтобы правки в морде не приходилось делать и там
orignal
попробуй
orignal
я не помню почему я так сделал
R4SAS
например потому что надо к m_Hops обращаться
orignal
возможно
R4SAS
не знаю, правильно ли будет делать публичной функцию возвращающую m_Hops
orignal
неправильно
orignal
потому я и сделал там ))
orignal
но можно через какой нибудь Visitor это сделать
R4SAS
ну тогда надо каким то образом вовращать список i2p::data::GetIdentHashAbbreviation ((*it).ident->GetIdentHash ())
R4SAS
без форматирования
R4SAS
Visitor я не совсем понимаю
orignal
где то есть пример псих делал
orignal
паттерн такой
R4SAS
/** function for visiting a leaseset stored in a floodfill */
R4SAS
typedef std::function<void(const IdentHash, std::shared_ptr<LeaseSet>)> LeaseSetVisitor;
R4SAS
такое вижу
R4SAS
и для него VisitLeaseSets(LeaseSetVisitor v)
orignal
вот такое да
orignal
передаешь визитор
orignal
проходишь по списку m_Hops и для каждого хопа вызываешь метод visit у визитора
orignal
в этом методе пишет в этот стрим
orignal
визитор можно даже лямбдой
R4SAS
да, вижу это в морде
R4SAS
оно как раз туда и вызывается
orignal
ну да
orignal
я про то и говорю что он для показа списка лизсетов делает
R4SAS
надеюсь порядок не будет портиться
orignal
*** отошел ***
R4SAS
orignal: хм
R4SAS
а как я могу получить доступ к TunnelHop внутри Tunnel?
R4SAS
мне visitor чтоль надо внутри класса делать?
Словесник-Былинник
не помню кто спрашивал про пубсуб и чттпс, так вот вам версия без ЧТТПС. Играйтесь если надо. Федерация конечно работает с любой инстанс с ЧЧТП / ЧТТПС тоже.
orignal
нет ты делаешь Visitor с методом visit и передаешь в него данные из TunnelHop
R4SAS
orignal: ну так я и пробую
R4SAS
только не знаю какой тим использовать
R4SAS
тип*
R4SAS
например
R4SAS
у нас такое: std::vector<TunnelHop> m_Hops;
R4SAS
для него я делаю визитор с чем?
R4SAS
typedef std::function<void(std::vector<TunnelHop>)> TunnelHopVisitor
R4SAS
так?
R4SAS
или я внутри должен делать 2 поля из структуры?
R4SAS
std::shared_ptr<const i2p::data::IdentityEx> ident;
R4SAS
i2p::crypto::TunnelDecryption decryption;
orignal
сделай вообще шаблонный
orignal
короче я словами не могу объяснить как надо ))
R4SAS
опять синий чат?
R4SAS
)))
orignal
неее
orignal
тебе же для показа только ident нужен
orignal
вот и передавай его параметром
R4SAS
ну смотри
R4SAS
typedef std::function<void(std::shared_ptr<const i2p::data::IdentityEx>)> TunnelHopVisitor;
R4SAS
Blinded message
R4SAS
v(it.ident);
R4SAS
?
orignal
да
orignal
типа того
R4SAS
так, а чего будет в m_Hops для нулевых?
R4SAS
пусто?
R4SAS
и как можно отличить нулевой от обычного, без всяких попыток считать пустоту?
R4SAS
вижу что есть GetNumHops
R4SAS
вроде получилось
orignal
а счас что?
R4SAS
сейчас туда просто не обращается
R4SAS
да я уже посмотрел, GetNumHops достаточно
R4SAS
всё работает
R4SAS
залить?
orignal
если работает то заливай
R4SAS
посмотришь за одно
R4SAS
залил
orignal
счас гляну
R4SAS
- как стать заядлым извращенцем? - научиться работать с лямбдами
R4SAS
)))
R4SAS
но смысл понятен
orignal
в плюсах они как раз разумно сделаны
orignal
TunnelHopVisitor можно прям внутри Tunnel объявить
R4SAS
ага, надо перенести
R4SAS
чет забыл
orignal
да пох
orignal
просто как факт
R4SAS
я изначально внутри делал, просто когда не получилось туда вытащил
R4SAS
вроде нет больше таких мест
R4SAS
а то когда дрозд хотел переделать гуй и начал туда лезть, меня это немного смутило
R4SAS
orignal: еще это по возможности глянь
orignal
счас
orignal
да нормально вроже
orignal
смержи
orignal
счас я сам тогда
relaybot
07[xmpp] @bigdick: Кто создатель dead end?