Сообщения в IDEC Mobile

IDEC Mobile

Попробовал пересобрать сабж с самыми последними библиотеками и обновил build.gradle. Вроде запускается

Заодно обновил дефолт-конфиг для Таверны в связи со сменой домена

// Тот момент, когда выкладываешь ночную сборку в прямом смысле этого слова =)

Новая андроид-студия сильно потолстела, на 2 гигах оперативы еле-еле ворочается.
Насчёт полноценной поддержки клиента пока вряд ли что могу сказать, времени не хватает
vit01 to All (2018-07-31 17:16:56) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
Peter to vit01 (2018-08-05 21:12:08) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
Peter> Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
Озвученной проблемы не наблюдаю зато наблюдаю странное поведение квотера. Он некорректно обрабатывает письма со смешанным цитированием. Если это не баг, а недоработка, то алгоритм обработки цитат можно посмотреть в цезии, который успешно квотирует смешанный квоты при ответе.
Andrew Lobanov to Peter (2018-08-06 04:36:51) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
Peter>> Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
AL> Озвученной проблемы не наблюдаю
Обновился, тоже буду следить.
Peter to Andrew Lobanov (2018-08-06 05:15:04) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
Peter> Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
Знаю уже, куда копать. Вероятность вопроизвести баг обратно пропорциональна количеству оперативки на девайсе.

Примерный путь:

1. Запускаем клиент, открываем какое-либо сообщение внутри эхи
2. Сворачиваем клиент, запускаем с домашнего экрана несколько ресурсоёмких приложений (браузер с несколькими вкладками, музыкальный стриминг, игрушка и.т.п.)
3. Ждём, пока ОЗУ заполнится до отвала, в клиент в это время не заходим
4. Можно ещё подождать некоторое время, чтобы сработал системный "сборщик мусора"
5. Заходим обратно в клиент, наблюдаем падение

С багофиксом будут проблемы из-за того, что андроид-студия падает от каждого чиха и еле шевелится.
AL> зато наблюдаю странное поведение квотера. Он некорректно обрабатывает письма со смешанным цитированием.
Не понимаю, что ты имеешь в виду. Хотелось бы примеров

Подкинь msgid и напиши образец того, как сообщение должно цитироваться "правильно"
vit01 to Peter (2018-08-06 09:18:53) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
AL>> зато наблюдаю странное поведение квотера. Он некорректно обрабатывает письма со смешанным цитированием.
vit01> Не понимаю, что ты имеешь в виду. Хотелось бы примеров
vit01> Подкинь msgid и напиши образец того, как сообщение должно цитироваться "правильно"
Обнаруживается элементарно.

Берём сообщение Петра с олдовой квотой.
> квотированное сообщение
сообщение Петра.

При ответе с цитированием стабильно получаю в редакторе такой текст:
Peter> > квотированное сообщение
Peter> сообщение Петра.
Приходится руками править постоянно, так как в вебморде цитируют по старинке.

// Не хочу особо пока афишировать свою реализацию узла на go, но там, например, квотер вставляет в поле ввода всё. Дальше просто стирается лишнее =)
Andrew Lobanov to vit01 (2018-08-06 11:01:24) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
AL> Приходится руками править постоянно, так как в вебморде цитируют по старинке.
А как правильно? Варианты

1. Убирать пробел и получать в итоге Peter>>
2. Цитировать без имени конкретно эту строчку >>
vit01 to Andrew Lobanov (2018-08-06 14:05:18) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
AL>> Приходится руками править постоянно, так как в вебморде цитируют по старинке.
vit01> А как правильно? Варианты
vit01> 1. Убирать пробел и получать в итоге Peter>>
vit01> 2. Цитировать без имени конкретно эту строчку >>
Второй вариант. Смотри. Тут же простая логика.

// Это сообщения не Петра
> квотированное сообщение
// А это уже сообщение Петра
Сообщение Петра.

Значит при квотировании оно должно выглядеть примерно так:
>> квотированное сообщение
Peter> сообщение Петра
Цезий квотирует так. Не самое красивое решение, но зато не возникает путаницы кто что писал и не нарушается уровень квоты. Потому что технически выходит, что строчка вида
Peter> > квотированное сообщение
это квота первого уровня, хотя она является квотой второго уровня. И уж тем более, это не квота Петра, а квота его оппонента.

То есть второй вариант предпочтителен потому что:

1. Принадлежность цитаты хоть и теряется, но хотя бы не приписывается другому пользователю;
2. Уровень цитаты сохраняется и не нарушает логику беседы.
Andrew Lobanov to vit01 (2018-08-07 04:19:09) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
Peter> Как бы починить клиент, чтоб не вылетал после выхода из фона? Это единственное, что мешает им наслаждаться. :)
Обновил клиент, баг должен больше не появляться (хотя бы в режиме чтения)

Также для Андрея починил обработку смешанных цитат

// Эти багофиксы клиента стоили мне 3,5 часов нервов
// Для вас же стараюсь, так что тестировать всем обязательно!
vit01 to Peter (2018-08-08 19:30:34) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
> Обновил клиент, баг должен больше не появляться (хотя бы в режиме чтения)
> // Для вас же стараюсь, так что тестировать всем обязательно!
Пользуюсь твоим клиентом постоянно! Завтра обновлюсь. Кстати, почему то в этот раз и текущая версия у меня не падала....
Peter to vit01 (2018-08-08 19:57:37) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
>> Обновил клиент, баг должен больше не появляться (хотя бы в режиме чтения)
Peter> почему то в этот раз и текущая версия у меня не падала....
Проявление бага почти полностью зависит от количества доступной оперативки и от поведения "сборщика мусора" в андроиде.

Вариант тестирования - зайти в андроиде в настройки разработчика и снизить лимит одновременно запущенных процессов до 1-2 (для повседневного использования лучше так не делать)

Потом попытаться в режиме чтения запустить другое приложение и вернуться обратно в клиент.
vit01 to Peter (2018-08-09 02:28:51) [ссылка]

Re: IDEC Mobile

Ответ на сообщение
Небольшой баг: в верхней шторке есть два уведомления: новые сообщения и новые файлы, жму на новые сообщения, а открываются файлэхи.
btimofeev to vit01 (2018-08-17 05:38:22) [ссылка]