[>]
Re: Вопросы по ii
ii.14
Andrew Lobanov(station13, 1) — shurshun
2016-03-17 14:43:12
shurshun> Каждый пользователь может создать свою эху на станции.
shurshun> Синхронизации с другой станцией понятное дело такой эхи - не будет.
shurshun> А вот если на другой станции создам с тем же именем, синхронизируется?
shurshun> Или может мои сообщения туда переползут автоматом? (из клиента, он же хранит данные)
Синхронизация в ii и idec сугубо односторонняя. Нода получает сообщения или от своих пользователей или от других станций в одностороннем порядке. При этом список этих станций и эхоконференций формируется исключительно сисопом. Если ты хочешь эху с другой станции, то попроси своего сисопа.
shurshun> Какие есть варианты форматирования текста
Строго говоря, форматирования тут нет. В клиентах и веб-интерфейсах выделяются комментарии и строки, начинающиеся с "#", "//", "P.S." и так далее, но не везде и не обязательно. Сама идея такова, что сообщения должны легко читаться при простом просмотре plain text.
shurshun> // Весь день как придавленный, может погода, или старость?!
У нас чёт погоду так колбасит, что реагируют вообще все. Такой фигни не припомню за всю свою жизнь.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — All
2016-03-17 15:58:36
Выдалось немного свободного времени и я решил его потратить на пользователей цезия. В новом коммите добавлена возможность просмотра темы сообщения в messagebox (как при сохранении сообщения в файл или добавлении в избранное). По-умолчанию это можно сделать, нажав клавишу "S".
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:17:25
> Обнаруживаю, кстати, другую ошибку у себя: невозможно открыть диалог исходящих сообщений (клиент падает).
Это связано с кривыми сообщениями в out/. Проверь битые сообщения там и удали их (для красоты можешь заодно .outcount пофиксить).
[>]
Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 13:24:07
Нужна помощь.
У товарища shurshun взникла странная проблема. У меня на руках нет андроид-устройств и потому не могу установить в чём косяк.
При сохранении пустого сообщения, цезий пытается его обработать и сохранить в out, что приводит к логичному падению. Можешь потыкать у себя поплотнее функции save_out() и resave_out() на предмет косячного поведения?
ЗЫЖ Редатор у него nano.
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:39:11
> Там вместо пустоты (0 символов) пишется в файл "\n" (т.е. 1), вот и всё. К андроиду это отношения не имеет.
Пустота с точки зрения питона (string.split("\n")) это список с одним элементом. В данном случае получается два элемента. Значит просто правим условие и пушаем.
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:16:04
> Проблема shurshun'а заключается в том, что nano по-умолчанию добавляет пустую строку в конец файла. А vim - не всегда. Следовательно, питон не считает такой файл пустым и пытается распарсить.
Я правильно понимаю, что там просто вместо одной строки получается две? Тогда это легко фиксится.
> Могу исправить ошибки и подготовить пулл-реквест, но ты пока что ещё предыдущий не принял к себе =)
> А там и кода немного.
Смержил, кстати. Спасибо за работу.
[>]
Re: Caesium + Android
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 15:46:30
> Самое простое и действенное решение - поменять .read().блабла в этих функциях на .read().strip().блабла
> Оно ещё убережёт от пустоты в конце и в начале файла.
Пушнул. Спасибо за помощь.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 16:06:21
> Не лучше. При сохранении пустого файла редактор всё равно завершается успешно (код 0). Как нано, так и вим.
Можно совмещать, на самом деле.
> Удаляю все файлы из out, включая упомянутый .outcount. Создаю новые. Написал 2 сообщения, туда немного текста, сохранил.
> Пытаюсь зайти в диалог неотправленных - валится. Баг воспроизводится как на телефоне, так и на компьютере.
Скинь ошибку чтоли. У себя я спокойно читаю исходящие с последней версией цезия (да и до этого проблем не было).
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 16:39:45
> Вообще этот механизм работы исходящих в цезии кажется каким-то костыльным. У самого в cutiefeed, к примеру, даже счётчик никакой не используется. Клиент просто берёт нужные файлы из каталога и с ними работает.
Счётчик у меня остался с тех пор, когда механизма никакого не было. Он нужен сугубо для простой и быстрой нумерации файлов и ни к чему не привязан. Проверить счётчик или пролистать всю директорию: что быстрее? А если у меня исходязих несколько сотен? А тысяч? При этом оно остаётся в рамках классической текстовой базы.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-21 16:36:48
> ====
> Traceback (most recent call last):
> File "./caesium.py", line 1194, in <module>
> echo_selector()
> File "./caesium.py", line 656, in echo_selector
> go = not echo_reader("out", out_length, archive, True, True)
> File "./caesium.py", line 951, in echo_reader
> stdscr.addstr(1, 7, nodes[node]["to"][0], color)
> IndexError: list index out of range
> ====
Ошибка исправлена.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-22 06:13:01
vit01> Помню, у меня в out на своём клиенте скапливалось по 500 файлов. И ничего, тормозов не было. Вообще, подсчёт там выполняется всего 1 раз - при запуске клиента. А дальше создание новых идёт инкрементом.
Ну значит надо попробовать.
[>]
Re: Странное дело
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-22 06:13:01
vit01> Сегодня в 2 часа ночи, пока я мирно спал, на почту пришло странное сообщение про то, что rooker.ru в дауне, и нужен authstr. Причём с того емейла, который за тобой никогда не наблюдал. Зашёл поглядеть и вижу, что нода вполне открывается.
Вчера легла вообще вся инфраструктура rooker.ru. Веб, почта, джаббер и так далее. При том, что сервера разные используются. Что это было я так и не понял, но прошло достаточно быстро. Так что это действительно был я.
vit01> Начался небольшой приступ паранойи, и решил написать сюда. Если бы ты открыл issue на гитхабе (как это делал Денис когда-то), то я бы ещё поверил, что это ты =)
Я не умею пользоваться гитхабом =) Ещё у меня есть такой же емейл на gmail.com (который с годом).
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — gl00my
2016-03-23 08:27:05
> я очень привык к мутту
Кстати, сейчас можно легко и непринуждённо перелопатить управление, поредактировав файл keys.py. Потому как я всё равно люблю GoldEd и не хочу отказываться от схожего управления.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — gl00my
2016-03-23 06:14:53
Надо всё таки внимательней читать README =)
Перейти к последнему сообщению в эхе можно с помощью клавиши End. Если редактор уже запущен, а писать уже передумал, то можно удалить все строки и сохранить пустой файл. В таком случае сообщение не попадёт в out. Некрасиво, конечно, но пока я не понял как это лучше сделать.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — gl00my
2016-03-23 09:16:10
> а сейчас пишу с андроид клиента. отличная штука. :)
На него тут жаловались и я было подумал, что придётся писать свой, когда подарят смарт =)
[>]
Re: Пользователи ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-24 09:11:51
> До: http://ii-net.tk/ii/ii-web.php?echo=pipe.2032
> После: http://ii-net.tk/ii/web-main.php?echo=pipe.2032
Чёт не уловил принципиальных изменений и в варианте "до" сабж как-то более выделен. Кнопку отправки не узрел =)
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — gl00my
2016-03-23 09:04:26
> Андрей! Все таки надо что то делать с цезием.
Я что-то сделал с цезием. Теперь он проверяет менялось ли сообщение при редактировании.
> Я уверен, что на эти грабли будут наступать многие. :)
Так и есть. Точнее, было.
[>]
Re: Пользователи ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-24 10:18:34
> В варианте "до" выделен не сабж, а отправитель и получатель.
> Сабж как раз выделен в "после" большим размером шрифта.
Хех. Это у меня вкладки почему-то в обратном порядке были.
> Кнопка ответа серая, рядом с датой, прямо под сабжем =)
Это от -> кому, чтоль? Я ж наивный искал кнопку =)
[>]
Re: Планы на Цезий
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-29 08:53:19
> 1. Надо починить падение при изменении размеров окна во время фетчинга. А то запускаешь фетч, и тут тебе SMS пришло, Email или ещё что-нибудь, и клиент валится. Интересно, что приводит к такому поведению?
К такому поведению приводит принципы, заложенные в ncurses. Ресайз окна отрабатывает как нажатие клавиши при опросе клавиатуры и вызывает функцию получения разрешения терминала. Проблема известная, но у меня в пятницу начинается сессия и пока не до цезия.
> 2. Вынос фетчера для запуска отдельно. Про это уже все слышали.
А так же выделить в отдельный модуль работу с базой, чтобы можно было безболезненно влепить работу с СУБД.
> P.S. Куда все делись?
Я в работе/учёбе. Судорожно пишу лабы, контрольные, курсовые.
[>]
ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-01 12:45:58
Вопрос по сабжу возник. Я так понял, что механизм подписок это просто скрытие эхоконференций и никаких виртуальных пуллов для новых сообщений пользователь не имеет. Это так?
Как новые эхи добавлять всем в подписки?
[>]
Re: Планы на Цезий
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-03-29 10:09:17
> Просто ради интереса: сколько времени у тебя продлится сессия?
Вообще до конца апреля, но я нифига не успеваю, так что вполне может оказаться, что и до конца мая.
> // до конца недели полностью свободен
Может вечером как-нить выкрою время на самом деле, но к вечеру у меня голова уже не работает от слова "совсем" и я стараюсь в код не лазить в таком состоянии.
[>]
Re: ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-01 15:08:25
Как-то это немного не то, что я имел в виду, говоря о подписках. Мне показалось, что такой подход только мешает пользователю. С одной стороны он не помогает отслеживать интересующую активность, с другой стороны, если у меня игнорируется много эх, но нужна одна новая, то их нужно будет убирать снова.
ЗЫЖ На правах имха, конечно.
Offtopic: обновления в iing. Исправлены два бага: падение при попытке посчитать количество сообщений в несуществующей эхе и пересоздание файла индекса при ошибках веб-интерфейса. Добавлен пагинатор.
[>]
Re: iing
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 13:36:48
> Мог бы не писать велосипед и взять мой из клиента. Он умеет огромную кучу всего и не имеет никаких зависимостей от GUI. Тот же третий питон, и вся работа давно выполнена.
Кстати, а что отфетчера нужно кроме фетчинга? Что он ещё должен уметь?
[>]
Re: ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-01 20:17:03
vit01> Не очень понятно, как это в точности будет функционировать. Надо бы это как-то наглядно представить, что ли.
Просто строится список от такого то msgid до такого то msgid. Это типа свежая почта в эхе для пользователя.
vit01> Реализовать это можно, конечно, но у меня такой принцип при написании ноды, что не должно быть ни строчки кода на JavaScript.
Кстати, тут ты прав, пожалуй.
vit01> Специально решил не выносить, чтобы была возможность сделать разные интерфейсы с разным поведением.
Тут уже я чёт не очень понимаю. Вынесение настройки в конфиг никак не мешает использовать эту настройку, а наоборот способствует.
[>]
Re: ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-01 17:12:04
vit01> А что ты имел в виду? Расскажи, как сам бы это реализовал.
Я пока придумал себе в todo list хранить в печеньках два msgid на эху. Начало "полученного" и конец "полученного", на основе которых строится список "полученного". Пользователь читает сей спиок, отвечает по необходимости, нажимает кнопку "обновить" и конечный msgid становится начальным, а конечный берётся из индекса эхи. Таким образом создаётся нечто вроде новых сообщений в clii. Пока у меня нет даже приблизительной реализации такого механизма, но я хочу его попробовать когда допилю свою ноду до вменяемого состояния.
То, что сила ii/idec в клиентах я не отрицаю совершенно, но некоторые пользователи у меня ходят иногда через веб-интерфейс. Так что было бы неплохо иметь такую вот фичу. Может даже она поспособствует привлечению в сеть моей жены.
На тему твоего подхода попробуй на странице подписок сделать два списка действительно. Ну и попробуй сделать их в виде списков, а не полей ввода. Я бы сделал даже в одном подписки пользователя, а во втором всё остальное и две кнопочки для перекидывания выделенного элемента туда-сюда. Но это уже не так критично.
ЗЫЖ А ещё переменную, отвечающую за показ/скрытие последнего сообщения лучше в конфиг, наверное, вынести.
[>]
Re: iing
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 13:36:13
> Мог бы не писать велосипед и взять мой из клиента. Он умеет огромную кучу всего и не имеет никаких зависимостей от GUI. Тот же третий питон, и вся работа давно выполнена.
> Всё, что тебе остаётся - подсунуть ему свои функции доступа к базе (например, sqlite).
Можно было не писать свой велосипед и взять твою ноду в принципе. И цезий не писать тоже, бо велосипед и мало чего умеет.
[>]
iing
ii.14
Andrew Lobanov(station13, 1) — All
2016-04-04 09:52:00
Забыл сегодня конспекты дома и свободное время на работе решил посвятить своему хобби. Теперь сабж обзавёлся фетчером, что в принципе позволяет его уже интегрировать в сеть.
Правда веб-интерфейс по прежнему позволяет только читать сообщения, зато работают все распоследние фишки стандарта.
[>]
Re: iing
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 18:43:45
vit01> Питон много умеет: в этом его плюс и иногда - минус. Если питон и может наскучить, то это только из-за простоты решения проблем через него =)
Меня немного огорчает в таких мощных в средствах языках тот факт, что зачастую новички не хотят думать, а просто лепят бездумно код. Конечно, далеко не все, но что качество кода стремительно падает год от года это факт.
[>]
Re: iing
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 16:21:08
AL>> Кстати, а что от фетчера нужно кроме фетчинга? Что он ещё должен уметь?
> Расскажу тогда про фичи своего фетчера:
> * скачивание индексов и сообщений пачками, а не поочерёдно => скорость и экономия трафика
> * поддержка /x/c => _огромный_ прирост в скорости
> * полная поддержка расширенного /u/e (включая все "необычные" и индивидуальные случаи) => уменьшение потребления ОЗУ на сервере
> * фетч через прокси (многим это не нужно, на самом деле)
> * удобная интеграция с другими скриптами (передача результатов другим функциям для статистики и.т.д.)
> * расширения и доп. фичи могут легко задаваться для каждой ноды в отдельности
Хм. Как минимум стоит посмотреть на идеи, воплощённые в твоём фетчере. Или действительно заменить нафиг. Я же отсталый. У меня очень старая версия php-ноды до сих пор.
> Хорошо, тогда вопрос снимается. Просто ты часто любишь говорить о том, как тебе скучно и нудно писать на питоне. Поэтому и подумал, что твоя цель была не возиться с питоном, а получить результат и быстрее мигрировать на домашний сервер.
Я не знаю что со мной произошло, но теперь мне нравится питон =) Видимо, поверхностное натяжение при погружении оказалось для меня слишком сильным и испытывал сильное отторжение по началу.
> Ничего страшного, всё понимаю. Добра тебе и побольше! И меня извини за регулярные придирки к мелочам.
Мне придирки нужны. Иначе меня может начать заносить в идеях. Так что это только плюс.
[>]
Re: iing
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 14:02:21
Кстати, фетчер я и так взял готовый по сути. Это немного модифицированная версия фетчера из цезия.
[>]
Re: iing
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 14:14:01
И до кучи. Цель у меня не столько получить как можно быстрее конечный продукт, сколько поупражняться в программировании на питон, попутно реализуя клиент/ноду мечты. Так что я в любом случае буду писать всё сам. Это не кредо, не прихоть, а просто следствие из поставленной цели.
[>]
Re: ii-php
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-04 18:43:45
vit01> Про свежую почту уже понял, но тут другое имеется в виду. Именно как оно будет для пользователя выглядеть.
Я хочу попробовать нечто вроде того, как оно было в clii.
[>]
iing и caesium
ii.14
Andrew Lobanov(station13, 1) — Andrew Lobanov
2016-04-12 14:11:08
Доработал фетчер до пачки фич. Заодно убрал встроенный фетчер из цезия и на его место воткнул фетчер из iing.
Фетчер может считывать информацию из конфига (удобно на ноде) или из аргументов командной строки (используется в цезии).
С помощью параметров можно так же указать какие эхи необходимо клонировать (скачать с аплинка целиком). Или указать флаг -o и получить полную копию конференций.
Расширенный u/e фетер распознаёт по наличию строчки в x/features. Если же такой строчки нет или вообще отсутствует схема x/features, фетчер будет работать в классическом режиме.
Количество обращений к ноде минимизировано:
* если есть эхи для клонирования, то забирается их полный индекс за один запрос;
* если есть новые эхи (отсутствующие в локальной базе), то забирается индекс последних 48 сообщений (48 потому что тогда на эху приходится около килобайта индекса);
* забираются сообщения.
[>]
Re: ii-net.tk
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-06 15:15:23
> Сабж снова в строю! Быстро однако подняли.
Ура!
> Теперь пойду наполнять архивы.
Можешь поподробней описать что там с архивами, кстати?
[>]
Re: ii-net.tk
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-06 08:50:02
> // зря только аптайм сбивали, там около 300 дней накопиться должно было :(
Такому аптайму позавидовали бы некоторые даже CM-ные ноды в фидонете. Во всяком случае в былые времена =)
[>]
Re: ii.gk11.ru is off
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-14 08:29:02
vit01> Фетч снят. Жаль, теперь нас ещё меньше.
Надо писать двухсторонний фетчер с гк11. Правда есть подозрение, что это будет не интересно Роме.
[>]
Re: iing и caesium
ii.14
Andrew Lobanov(station13, 1) — All
2016-04-12 15:38:15
Я как всегда. Тяп-ляп и в продакшен =)
В общем, от получения единого индекса для всех эх пока отказался. Прирост производительности и экономия траффика и так достаточно приличные.
[>]
Re: ii.gk11.ru is off
ii.14
Andrew Lobanov(station13, 1) — Roman Yakovlev
2016-04-14 09:00:50
RY> у меня эхи besedka, obsd, gk11, humor и пятая. и 8-значные адреса - непонятно, что куда транслировать.
Можно вполне придумать. Или даже просто транслировать твои эхи.
RY> да и трафик тут незначительный - мне проще создать всё с нуля.
Вот тебе и "объединение".
RY> Тем более, моих девочек тут никогда не любили :)
А их тут и не было никогда. Они где-то у тебя там были, но в нашу сеть ни-ни.
[>]
Re: ii.gk11.ru is off
ii.14
Andrew Lobanov(station13, 1) — Roman Yakovlev
2016-04-14 08:57:33
RY> мне ещё надо будет форкать клиента - у меня версия несколькимесячной давности, и кроме мелких штрихов она идеальна. но если можно от новой версии напрочь удалить новомодное цитирование и некоторые другие неоднозначные вещи - я форкнусь с неё.
Я для кого опцию oldquote впиливал? Как раз для тебя. Какие ещё неоднозначные вещи ты нашёл?
[>]
А вот
ii.14
Andrew Lobanov(station13, 1) — All
2016-04-18 12:45:59
Сабж уже некоторое время работает в тестовом режиме станция "tavern", находящаяся по адресу
http://idec.spline-online.tk/
Поинты продублированы со station13, но фетчинг пока только односторонний, так как во время тестов может быть всякое.
Крутится эта станция на master-ветке iing, для тестирования которой она и была запущена. Веб-интерфейс пока куценький, но что касается API, то поддерживается всё.
[>]
Re: А вот
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-18 19:24:38
vit01> http://idec.spline-online.tk/GFLzxDRalAYAIPRemSHz/173
vit01> Может быть, поведение вполне ожидаемое, но читать такой текст немного неудобно. И сабж, и отправитель должны быть как-то отделены от остального сообщения, чтобы ничего не сливалось. Вот, например, для сравнения: http://ii-net.tk/ii/ii-web.php?msgid=GFLzxDRalAYAIPRemSHz
Теперь понял. Это в планах на фиксы уже есть, но руки не доходят пока что.
[>]
Re: А вот
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-18 18:10:53
vit01> Тогда сразу багрепорт: при слишком большом сабже (эха lor-opennet.15) съезжает форматирование, и выглядит не очень красиво. Кроме этого отмечу отсутствие масштабирования на мобильных устройствах (решение - добавить мета-тег viewport, см. мой код).
Не понял что куда съезжает, если честно. Проверил сейчас: и в списке эх и при чтении эхи всё нормально, вроде.
А на малые экраны я пока не ориентировался. Прикрутить адаптивность в планах есть.
[>]
Re: А вот
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-18 15:46:25
vit01> Да, ты уже несколько раз её упоминал. Если пишешь ещё раз, значит в скором времени станцию следует включить в основную сеть, верно?
В принципе, да. Сейчас там экономный фетчер и в принципе рабочий веб-интерфейс, который остаётся только наращивать и шлифовать.
vit01> Как только "тестовый период" закончится, пробросим гейт без проблем.
Ну я сперва к себе его кину, но пишу я в надежде, что ноду будут тыкать кто-либо помимо меня. Особенно в части веб-интерфейса, но и клиентами тоже. Как показывает практика, я очень плохой тестировщик. Даже чужие программы я плохо тестирую и пропускаю уйму багов.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-19 06:34:08
vit01> Ах да, это только на телефоне происходит. На десктопе всё фетчится.
Давай я расширю выхлоп фетчера сегодня, а ты погоняешь его на телефоне. Дабы стало ясно где он виснет (хотя я догадываюсь где, но не догадываюсь почему).
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-19 06:32:47
А вот и помидоры =)
vit01> Во-первых, фетчер запускается просто через ./fetcher.py, а надо бы через python3 ./fetcher.py
Для этого есть /usr/bin/env
vit01> Проблема из-за того, что на андроидовском окружении env находится не в /usr/bin. Так что либо предыдущий вариант, либо мне придётся расширить патч.
Я ещё раз хочу сказать, что не собираюсь заниматься поддержкой андроида в обозримом будущем. Так что можешь слать патч.
vit01> Во-вторых, фетчер просто зависает на надписи "Поиск новых сообщений..." и ничего не фетчит.
Вот это интересно. Такого я не наблюдал. На самом деле это весьма длительная процедура, так как он опрашивает ноду на предмет коротких индексов всех эх подписки.
vit01> В-третьих, он совершенно не выводит никакой дебаг-информации (к какому узлу подключаемся? что именно фетчим?)
А зачем она? Дебаг могу слепить отдельной опцией, но она постольку поскольку нужна. С какой станции фетч ведётся, мне кажется, и так ясно (в цезии с текущего, а так -- какой в конфиге указан), что фетчится тоже особо не даст ничего. А на остальное вполне может ругнуться и интерпретатор.
[>]
Caesium
ii.14
Andrew Lobanov(station13, 1) — All
2016-04-18 21:37:16
Сейчас в меня полетят помидоры, так как вместо действительно полезных и ныжных вещей я написл скроллбар в сабж. Уже в master-ветке репозитория =)
[>]
Re: Caesium на Android
ii.14
Andrew Lobanov(station13, 1) — Difrex
2016-04-19 13:04:04
Difrex> Не фетчит. Нажимаю G - не стягивает сообщения. Патчем пропатчил. :)
Виснет или вылетает? Включи ещё в конфиге цезий fetcher_debug.
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-19 10:57:44
vit01> Давай. Подумал, кстати, что имеет смысл тебе иногда делать тестовые ветки для цезия, потому что при добавлении всяких фич многое может отвалиться.
Проверяй master-ветку. Фиксы скроллбара и возможность включить режим дебага в фетчере. Цезий эту фичу фетчера уже поддерживает (опция fetcher_debug).
[>]
Re: Caesium
ii.14
Andrew Lobanov(station13, 1) — vit01
2016-04-19 12:50:06
vit01> Фетчер начинает бесконечно запрашивать список и не выходит из цикла.
Пофиксил, вроде. Ситуация могла возникнуть только если эха была в локальной базе и не существовала на ноде. Добавл проверку.
vit01> Очень хотелось бы держать опцию дебага по умолчанию, (когда я работал над своим клиентом, это экономило кучу времени).
Мне кажется, что пользователям это не нужно. Для тестеров есть возможность включить дебаг, если возникнут проблемы, то я посоверутю вклюить дебаг и выслать мне лог. Тем более, что совсем детские косяки я уже все поправил, вроде.