[00:05:45] <Котан> gerc: щас же нет при входе в конфы "просить сообщения с такой-то даты"? [00:05:58] <gerc> нет [00:06:05] <Котан> ок [00:06:17] <gerc> оно по дефолту все 20 само присылает наверно [00:07:18] <Котан> ну да [00:08:21] <Котан> функции, которые со временем работают, жрут [00:08:36] <Котан> щас ещё раз сделаю и покажу цифры [00:15:04] <gerc>https://github.com/gerc99/SawimNE/blob/master/src/protocol/xmpp/XmppConnection.java#L908 попробуй вынести создание объекта в статическое поле или https://github.com/gerc99/SawimNE/blob/master/src/protocol/xmpp/Messages.java#L197 здесь раскоментируй и замени [00:15:06] <tliSida> Заголовок: SawimNE/XmppConnection.java at master · gerc99/SawimNE · GitHub [00:15:59] <Котан> бля, щас заново попробровал профилировать, другие результаты и вообще левые :( [00:19:47] <gerc> Там надо запускать профайлер перед подключением к жабберу [00:20:19] <Котан> ну я так и делал [00:20:27] <Котан> это очевидно [00:21:07] <Котан> просто там показывает, что жрут методы, которые вызываются при подключении, авторизации и т.д. но подключается быстро [00:22:47] <Котан> сделал dateFormat статичной, частично помогло [00:23:10] <Котан> 2-ое не делал [00:24:27] <gerc> Второе лучше не сделает тогда. Ну ещё можно старый метод времени вернуть. [00:25:02] <gerc> В коменте где класс Delay появился [00:25:29] <gerc> Или вообще убрать на время [00:26:25] <Котан> ща, погоди, там варнинги в том классе, починю и проверю [00:27:54] <Котан> а, там хуйня [00:29:28] <gerc> Какие [00:29:38] <gerc> Какая [00:30:49] <Котан> чото этот класс вообще не юзается нигде [00:31:18] <gerc> Delay да [00:31:45] <gerc> Он узается если во втором раскоментировать [00:35:24] <Котан> щас кое-чо попробую [00:39:12] <Котан> короче, нифига [00:40:52] <gerc> Что [00:41:56] <Котан> сделал, чтобы parseTimestamp возвращал текущее время, без обработки [00:42:29] <gerc> И тормозит всеравно? [00:43:02] <Котан> да. ну быстрее стало, но всё равно долго [00:44:09] <Котан> щас сделал замер после подключения, жрёт HistoryStorage.buildMessage и Chat.buildMessage [00:45:02] <Котан> я там пробовал ускорить, но не помогло [00:45:22] <gerc> А что в них жрёт показывает ? [00:45:36] <Котан> там эти buildMessage нахер не нужны, когда сравниваются отправитель и текст [00:45:49] <Котан> кстати, ещё подумал про id сообщений [00:46:30] <Котан> ты не проверяешь по id сообщения, есть ли оно в базе из-за того, что id не у каждого сообщения может быть? [00:47:08] <gerc> Да, в конференции онлайн сообщения без идов [00:47:32] <Котан> 2 [00:47:43] <Котан> Да есть id [00:48:22] <gerc> Т.е не все клиенты пишут ид в сообщение [00:48:27] <Котан> просто я к тому, что, например, если id нету, то просто сам его определяешь как sha1(sender + text) и всё [00:48:44] <Котан> нормально же получится [00:49:47] <gerc> Та ну самому хэш считать [00:50:13] <Котан> ну это лучше, чем искать по базе и сравнивать отправителя и текст [00:50:19] <gerc> И его сравнить нельзя с сообщениями истории мам [00:51:26] <gerc> Ну да лучше, надо в новую колонку запилить [00:51:47] <Котан> можно попробовать [00:56:47] <Котан> ща ещё кое-чо проверю [00:58:34] <Котан> пакеты обрабатываются в одном потоке? [00:58:46] <gerc> В двух [00:58:48] <Котан> из хмл во внутренние объекты [00:59:05] <Котан> ооо [00:59:18] <Котан> разогнал вроде [00:59:35] <Котан> дооооооооо [00:59:48] <Котан> щас взад верну parseTimestamp [01:00:13] <gerc> Один поток в xmmp.Socket , другой в XmppConnection [01:00:34] <Котан> это похуй тогда [01:06:20] <Котан> всё, ништяк, быстро работает [01:06:44] <Котан> раз в 10-20 быстрее [01:07:33] <gerc> Ого [01:07:43] <gerc> Что делать? [01:08:11] <Котан> щас почишу левую хуйню и патч дам [01:08:23] <Котан> я выпиливал деликер, он заебал меня [01:08:59] <Котан> самое странное, что я эти изменения уже делал [01:09:14] <Котан> но тогда не помогло. либо я чо-то не то сделал [01:09:30] <gerc> Чем деликер заебал, я же все лики убрал [01:09:49] <Котан> из-за него падает [01:16:44] <Котан>https://gist.github.com/alexesprit/9c5b5b6e937a9deebef9 [01:16:47] <tliSida> Заголовок: Increase offline message processing · GitHub [01:17:50] <Котан> Там короче суть в том, что создаются 2 объекта, у которых сравниваются отправитель и текст. я сделал сравниваня напрямую, без создания [01:18:54] <gerc> И это в 20раз ускорило? Ты же про потоки говорил чето [01:18:59] <Котан> вроде работает и не показывает оффлайн-сообщения, которые есть в базе [01:19:09] <Котан> да про потоки я просто спросил [01:19:25] <Котан> да, ускорило. у меня больше изменений нет [01:20:39] <Котан> профилер как-раз показал, что эти buildMessage жрут по ~49.9% из 100% hasLastMessage [01:21:02] <Котан> т.е. получается, чтение из базы нихуя не тупит [01:21:26] <Котан> бля, ну не 49.9 лол, ща покажу [01:22:49] <Котан>http://i.imgur.com/8reLc0o.png [01:22:49] <tliSida> Размер …/8reLc0o.png - 22.22Kb [01:23:26] <Котан> в телеграме удобно отправлять картинки по ctrl-v [01:23:32] <Котан> ткаббер сосёт [01:25:22] <Котан> хм, надо посмотреть, когда ты тот код добавил [01:26:27] <gerc> Это ты по первой колонке в профайлере сортировал? [01:26:57] <Котан> да хз, я ничего не сортировал, просто потыкал [01:27:25] <Котан> тыкнул на hasLastMessage, который 89%, там показало, что внутри него жрёт [01:27:48] <Котан> я вообще в этом профилере ниибу, первый раз вижу [01:27:53] <gerc> Там просто куча разных колонок [01:28:50] <Котан> ну да, я щас глянул, там просто разные представления данных. в одном столбике проценты, в другом циферки какие-то, наверное такты [01:29:29] <Котан> там по-умолчанию по первому столбцу с процентами сортировка идёт [01:31:50] <Котан> посмотрел тот файл на гитхабе, я ошибся значит, когда сказал, в каком коммите сломано [01:32:17] <Котан> да и похуй, щас пока работает и ладно [01:33:25] <Котан> надо было сразу в профилер лезть, целый час проебался со сборками [01:33:57] <gerc> Я сразу говорил его открывать [01:34:08] <gerc> А не деьаггер [01:34:19] <gerc> Можно теперь http upload делать [01:34:51] <Котан> Ну да, дебаггер тоже мало помог [01:35:03] <Котан> Что за upload? [01:35:03] <gerc> Или мам [01:35:45] <gerc> Вт с директором жаббера напердолили загрузку картинок на жру с жсоном [01:36:29] <Котан> На 2.3, если не сложно, почини окно ввода. На темной теме текст белый и не видно почти, что пишешь [01:37:23] <Котан> File: screenshot_2016-01-08_0036.png Size: 88 KiB Link: http://i.imgur.com/0XB8btV.png [01:37:23] <tliSida> Размер …/0XB8btV.png - 88.00Kb [01:37:55] <gerc> А вполях логина пароля норм? [01:38:07] <Котан> да, норм [01:38:19] <Котан> оттуда стиль не взять в окно чата? [01:38:49] <gerc> Хз. В чате из кода поле создаётся [01:38:57] <Котан> в окне логина на обоих темах хорошо [01:39:49] <Котан> когда из кода создаётся, то можно стиль указать. я чинил для 2.3 отображение, только не поле ввода, а какой-то другой элемент [01:39:56] <Котан> спиннер что ли [01:42:36] <Котан> Аватары круглыми в кэш сохраняются? [01:42:53] <gerc> Да вроде [01:43:15] <Котан> File: screenshot_2016-01-08_0042.png Size: 62 KiB Link: http://i.imgur.com/5nKivSX.png [01:43:15] <tliSida> Размер …/5nKivSX.png - 62.30Kb [01:43:59] <Котан> Видимо, старые сборки накэшировали [01:44:11] <gerc> Угу у меня тоже [01:50:37] *** Котан выходит из комнаты: Logged out [01:50:38] *** Котан заходит в комнату как participant и member [01:51:12] <Котан> Щас вроде не вылетает при ре. Надо на ночь оставить [02:15:31] *** Котан выходит из комнаты: Logged out [02:15:34] *** Котан заходит в комнату как participant и member [02:16:43] <Котан> Тест [02:16:45] <Секси Черри> Котан, Две полоски o_O [02:30:30] *** Котан выходит из комнаты: Logged out [02:30:32] *** Котан заходит в комнату как participant и member [02:53:18] <Котан> Раз сообщения починили, есть смысл rebind назад вернуть? Или он сломан? [04:34:46] *** Котан выходит из комнаты: Logged out [04:34:48] *** Котан заходит в комнату как participant и member [04:49:50] *** Котан выходит из комнаты: Logged out [04:49:52] *** Котан заходит в комнату как participant и member [04:54:52] *** Котан выходит из комнаты: Logged out [04:54:54] *** Котан заходит в комнату как participant и member [04:59:55] *** Котан выходит из комнаты: Logged out [04:59:57] *** Котан заходит в комнату как participant и member [05:04:57] *** Котан выходит из комнаты: Logged out [05:04:59] *** Котан заходит в комнату как participant и member [05:09:59] *** Котан выходит из комнаты: Logged out [05:10:01] *** Котан заходит в комнату как participant и member [05:10:57] *** Котан выходит из комнаты: Logged out [05:11:08] *** Котан заходит в комнату как participant и member [05:20:36] *** Котан выходит из комнаты [05:20:49] *** Котан заходит в комнату как participant и member [05:25:07] *** Котан выходит из комнаты: Logged out [05:25:09] *** Котан заходит в комнату как participant и member [05:35:39] *** Котан выходит из комнаты: Logged out [05:35:42] *** Котан заходит в комнату как participant и member [05:40:31] *** Котан выходит из комнаты: Logged out [05:40:33] *** Котан заходит в комнату как participant и member [05:45:49] *** Котан выходит из комнаты: Logged out [05:45:51] *** Котан заходит в комнату как participant и member [05:50:38] *** Котан выходит из комнаты: Logged out [05:50:41] *** Котан заходит в комнату как participant и member [05:55:31] *** Котан выходит из комнаты: Logged out [05:55:33] *** Котан заходит в комнату как participant и member [06:00:31] *** Котан выходит из комнаты: Logged out [06:00:33] *** Котан заходит в комнату как participant и member [06:05:40] *** Котан выходит из комнаты: Logged out [06:05:42] *** Котан заходит в комнату как participant и member [06:11:00] *** Котан выходит из комнаты: Logged out [06:11:02] *** Котан заходит в комнату как participant и member [06:25:42] *** Котан выходит из комнаты: Logged out [06:25:44] *** Котан заходит в комнату как participant и member [06:35:57] *** Котан выходит из комнаты: Logged out [06:35:59] *** Котан заходит в комнату как participant и member [06:41:02] *** Котан выходит из комнаты: Logged out [06:41:04] *** Котан заходит в комнату как participant и member [06:46:10] *** Котан выходит из комнаты: Logged out [06:46:12] *** Котан заходит в комнату как participant и member [07:01:02] *** Котан выходит из комнаты: Logged out [07:01:04] *** Котан заходит в комнату как participant и member [07:06:11] *** Котан выходит из комнаты: Logged out [07:06:13] *** Котан заходит в комнату как participant и member [07:11:12] *** Котан выходит из комнаты: Logged out [07:11:14] *** Котан заходит в комнату как participant и member [07:21:12] *** Котан выходит из комнаты: Logged out [07:21:13] *** Котан заходит в комнату как participant и member [07:36:30] *** Котан выходит из комнаты: Logged out [07:36:32] *** Котан заходит в комнату как participant и member [07:41:30] *** Котан выходит из комнаты: Logged out [07:41:32] *** Котан заходит в комнату как participant и member [07:46:21] *** Котан выходит из комнаты: Logged out [07:46:23] *** Котан заходит в комнату как participant и member [07:51:31] *** Котан выходит из комнаты: Logged out [07:51:32] *** Котан заходит в комнату как participant и member [07:56:30] *** Котан выходит из комнаты: Logged out [07:56:32] *** Котан заходит в комнату как participant и member [08:01:31] *** Котан выходит из комнаты: Logged out [08:01:33] *** Котан заходит в комнату как participant и member [08:06:30] *** Котан выходит из комнаты: Logged out [08:06:33] *** Котан заходит в комнату как participant и member [08:16:32] *** Котан выходит из комнаты: Logged out [08:16:34] *** Котан заходит в комнату как participant и member [08:21:50] *** Котан выходит из комнаты: Logged out [08:21:52] *** Котан заходит в комнату как participant и member [08:26:32] *** Котан выходит из комнаты: Logged out [08:26:34] *** Котан заходит в комнату как participant и member [08:31:38] *** Котан выходит из комнаты: Logged out [08:31:40] *** Котан заходит в комнату как participant и member [08:36:42] *** Котан выходит из комнаты: Logged out [08:36:44] *** Котан заходит в комнату как participant и member [08:47:01] *** Котан выходит из комнаты: Logged out [08:47:03] *** Котан заходит в комнату как participant и member [08:56:48] *** Котан выходит из комнаты: Logged out [08:56:50] *** Котан заходит в комнату как participant и member [09:11:52] *** Котан выходит из комнаты: Logged out [09:11:54] *** Котан заходит в комнату как participant и member [09:21:57] *** Котан выходит из комнаты: Logged out [09:21:59] *** Котан заходит в комнату как participant и member [09:27:02] *** Котан выходит из комнаты: Logged out [09:27:04] *** Котан заходит в комнату как participant и member [09:37:02] *** Котан выходит из комнаты: Logged out [09:37:04] *** Котан заходит в комнату как participant и member [09:47:06] *** Котан выходит из комнаты: Logged out [09:47:08] *** Котан заходит в комнату как participant и member [09:52:13] *** Котан выходит из комнаты: Logged out [09:52:16] *** Котан заходит в комнату как participant и member [09:57:11] *** Котан выходит из комнаты: Logged out [09:57:13] *** Котан заходит в комнату как participant и member [10:12:13] *** Котан выходит из комнаты: Logged out [10:12:15] *** Котан заходит в комнату как participant и member [10:22:21] *** Котан выходит из комнаты: Logged out [10:22:23] *** Котан заходит в комнату как participant и member [10:27:22] *** Котан выходит из комнаты: Logged out [10:27:24] *** Котан заходит в комнату как participant и member [10:33:51] <Котан> За ночь не умер [10:34:04] <Котан> Логи [10:34:06] <Секси Черри> Котан, логи на сегодня: http://freize.info/log/logs/loc-id@conference.jabber.ru/2016/01/08.html [10:34:08] <tliSida> Заголовок: loc-id@conference.jabber.ru - 08.01.2016 [10:38:32] <Котан> Щас встану, пожру и напишу про результаты [10:43:57] *** Котан выходит из комнаты: Logged out [10:44:00] *** Котан заходит в комнату как participant и member [10:44:04] *** Котан выходит из комнаты: Logged out [10:44:06] *** Котан заходит в комнату как participant и member [10:44:10] *** Котан выходит из комнаты: Logged out [10:44:22] *** Котан заходит в комнату как participant и member [10:46:04] *** Котан выходит из комнаты: I'll be back [10:46:17] *** Котан заходит в комнату как participant и member [10:46:21] *** Котан выходит из комнаты [10:48:58] *** Котан заходит в комнату как participant и member [11:03:10] *** Котан выходит из комнаты: Logged out [11:03:12] *** Котан заходит в комнату как participant и member [11:10:11] <gerc> Ребинд не получается у меня норм сделать. Через раз ребиндится. Там время и жид оказывается нужно сохранять [11:11:50] <Котан> Так можно починить [11:14:04] <gerc> Хз. Там вт еще фастчат патчил, но видимо не получилось тоже [11:15:17] <Котан> В смысле не получилось? Он же кричал про то, что у него работает, а в савиме не смогли сделать за 3 года [11:16:15] <gerc> У него в гейсавиме работает, в котором хмппфрэймворк пирдолили куча контрибютеров [11:17:05] <Котан> Ну ёпт, главное начать. Не получается у тех, кто нихуя не делает [11:23:27] <Котан> так вот, про что я хотел написать [11:23:52] <Котан> ночью не упал и не умер в попытках сделать ре, это заебись. [11:25:10] <Котан> ночью было куча ре, с интервалом 5 или 10 минут (намёк на 300 секунд пинга). так-то это похуй, только прикол в том, что савим переподключался, когда я читал интернеты. разве это нормально? [11:25:12] <tliSida> Котан: Пинг от тебя 0.383 сек. [11:27:37] <Котан>https://gist.github.com/alexesprit/e7f90e36d88e7dd528f4.pibb [11:28:03] <Котан> вылетело, когда выбрал статус, отличный от текущего [11:28:32] <Котан> когда выбираешь теккущий заново, то просто происходит переподключение [11:28:43] <Котан> это я с утра спросонья натыкал [11:29:11] <Котан> а так работает без сбоев как целый швейцарский часовой магазин [11:29:35] <Котан> жасмин ночью подыхал в попытках переподключиться [11:29:56] <gerc> Ну ребинд нужен для быстрого переподключения [11:39:22] <Котан> а про кучу контрибуторов. вон ты чё-то начал делать (ну хз, может и до этого 4 месяца что-то делал), я незаметно подключился, щас ещё none разведём на секс^W установку sdk [11:39:57] <Котан> вестсибе отдать бинарь последний, починит может [11:49:56] <gerc> Им не понравится выпил протоколов [11:50:29] <Котан> ноне похуй на это [11:50:46] <Котан> остальные и не пилят [11:52:46] <gerc> Подыхал это вылетал или не переподключался? [11:54:00] <Котан> ну и то, и то. раньше вылетал с ошибками (ты это чинил) и просто переставал подключаться и висел на середине процесса подключения [11:56:16] <gerc> Переставал подключаться из-за статических методов в Auth и статической булевой переменной _authtorized, которая не сбрасывались после отключения [12:07:49] <Котан> tst [12:10:38] <Котан> 15 [12:14:07] <Котан> gerc: кстати, у меня ре были со статусом Logged out [12:14:17] <Котан> таки он мог в стрим писать [12:35:05] <gerc> Щас и должны с таким статусом быть [12:36:49] <Котан> ну если савим делает ре из-за того, что в сокет не может писать, то как он iq со статусом туда умудряется записать? [13:46:00] *** Котан выходит из комнаты: Logged out [13:48:14] *** Котан заходит в комнату как participant и member [16:28:51] <gerc> можно вобще проверку наличия сообщения убрать, если сделать хер мама, который вчера обсуждали в суппорте [16:30:38] <Котан> разве сейчас его нет? [16:30:53] <gerc> он отключен тоже [16:31:04] <Котан> не доделан? [16:32:06] <gerc> да, т.к не знал как чтоб не было дублей с обычными сообщениями, а в уппорте сказали не хранить обычные, а только из мама, а в мамае есть иды [16:32:31] <Котан> 2 [16:36:28] *Котан rocks on [16:37:44] <gerc> messageText = messageText.substring(4); так надо обрезать при сравнении [16:41:03] <Котан> типа в базе хранится "rocks on"? [16:42:43] <gerc> без /me хранится [16:43:59] <Котан> 01-08 15:43:01.576 32744-32759/? I/System.out﹕ /me rocks on 01-08 15:43:01.576 32744-32759/? I/System.out﹕ * Котан rocks on [16:44:50] <Котан> первое - оффлайн-сообщение, второе - из базы [16:45:07] <Котан> надо с getProcessedText() позыреть [16:47:18] <Котан> вроде ништяк [16:47:28] *Котан 1 [16:50:14] <Котан> а, оно в getProcessedText не преобразуется [17:00:34] <Котан> короче хз, лепить внутри костыль для /me [17:00:55] <gerc> if ((rowData & MessData.ME) != 0) { msgText = msgText.replace(PlainMessage.CMD_ME, MessData.formatCmdMe(msgText)); } [17:01:23] <Котан> нее [17:01:44] <Котан> if ((rowData & MessData.ME) != 0) - это ты проверяешь у сообщения в базе [17:04:58] *Котан говнокодер [17:06:47] <gerc> хуйня теперь еще и на ми каждое сообщение проверять [17:07:02] <Котан> оно и до этого проверялось [17:07:14] <Котан> в buildMessage [17:07:20] <gerc> надо в базу писпть как приходит [17:07:27] <Котан> а ещё там создавался лэйаут, лол [17:07:31] <gerc> без форматирования [17:07:39] <gerc> ага [17:07:55] <gerc> для быстрых списков сообщений [17:08:00] <Котан> да, я про это думал, но опять чонить отвалится [17:08:23] <Котан> ну для сравнения сообщений он нах не нужен [17:08:45] *Котан 2 [17:09:09] <gerc> просто для кэширования лэйатута надо модельный класс [17:09:14] <Котан> ну работает, но криво же пиздец [17:11:51] <Котан>https://gist.github.com/alexesprit/9c5b5b6e937a9deebef9 [17:11:53] <tliSida> Заголовок: Increase offline message processing · GitHub [17:12:42] <Котан> так-то да, надо в рав сохранять. только придётся выпилитьва вырезание /me, и оно ещё где-то сломается. но так лучше [17:12:50] <Котан> ща попробую [17:19:20] <Котан> не, там ебалово. MessData не хранит первоначальный текст [17:30:53] *Котан чо-то сделал [17:31:14] <Котан> щас всё сломается нахуй [17:32:51] <Котан> но вообще это ёбаный дроч, надо по id вытаскивать из базы [17:33:11] *Котан 3 [17:33:21] <gerc> да, мам доделать [17:33:29] <Котан> ого, работает [17:33:55] <Котан> сделал сохранение в базу необработанного текста [17:34:03] <Котан> ща патчик скину [17:34:51] <gerc> да если базу очистить и заново тестировать [17:37:03] <Котан>https://gist.github.com/alexesprit/9c5b5b6e937a9deebef9 [17:37:20] <Котан> там 3 файла, message-processing-3 - это последний [17:37:36] *Котан пыщь суко ня [17:37:59] <Котан> не дублирует [17:38:13] <modi> че вы тут творите? [17:38:27] <Котан> бухаем [17:38:42] <modi> какое то херовое бухло [17:38:56] <Котан> лишь бы штырило [17:39:27] <Котан> пиздец, половина разработки в одной конфе, половина в другой [17:39:44] <Котан> тайком проношу ноне патчи из секретной конфы [17:39:52] <modi> зачем так [17:39:58] <Котан> я хз [17:40:02] <gerc> большая разработка [17:40:13] <Котан> ТЕМАТИЧЕСКИЕ ВЕТКИ [17:40:17] <modi> не проносить, а хуяк хуяк - в продакшен [17:40:50] <Котан> это удел дилетантов [17:44:51] <Котан> бля, там кусок закомментированного говнокода попало [17:46:55] <Котан> а где лэйаут редактора аккаунта? [17:47:31] <gerc> start_window [17:47:40] <Котан> ага, нашёл [20:21:17] <Котан> контекстное меню в заметках сломано? [20:21:20] <Котан> или это я сломал? [20:27:58] <gerc> Сломано. Для ресайклвью итемлистенер нужно добавить [20:29:55] <Котан>https://gist.github.com/alexesprit/a7291ba2adff1b113d33 изначально хотел починить поле ввода на старом говне, но увлёкся [20:29:57] <tliSida> Заголовок: Use AppCompat widgets · GitHub [20:30:08] <Котан> выпилил дохуя костылей [20:30:37] <Котан> типа isNeedToInverseBlaBla, самодельные кнопки Ok/Cancel и т.д. [20:30:54] <Котан> на новом ведре проверил, не сломалось вроде ничего [20:33:30] <Котан> кстати, на тёмной теме в списке статусов пиздец [20:33:57] <Котан> итем текущего статуса с белым фоном [20:34:07] <Котан> я ж там делал красиво :( [20:35:53] <Котан> ещё хотел предложить, чтобы при запуске показывало окно чатов [20:39:28] <gerc> ну да должно сразу открывать чаты [20:51:31] <gerc> там то активити быстрее появится и вызовет onAccountsLoaded, то поток с загрузкой контактов и чатов быстрее вызовется чем активити появится и не успеет уи обновить [20:53:55] <gerc> раньше без потока в классе апликашина грузилось с черным экраном и норм было [20:56:56] <gerc> вроде помогло удаление onAccountsLoaded(); из ru.sawim.view.RosterView#onAttach [21:07:56] <Котан> Это зачем? [21:08:27] <gerc> что [21:08:57] <Котан> Удаление же [21:10:09] <gerc> чтоб не открывался росер весь [21:10:24] <Котан> Ааа [21:26:37] <Котан> как на новых вёдрах включить usb-флешку? [21:27:15] <gerc> в шторке выбрать вместо зарядки МТП [21:27:34] <Котан> да мтп - это ссака. с ним проблемы [21:28:37] <gerc> какие? другого нет [21:43:36] <gerc> закомитил [21:43:52] <Котан> видел [21:44:05] <Котан> а, последний не видел [21:45:36] <Котан> ещё заметил, когда с нуля ставил, что на кнопку Save после ввода учётных данных не выходит из того окна [21:46:04] <gerc> щас выходит без этого метода [21:46:37] <Котан> а, ништяк тогда [21:50:52] <Котан> gerc: у тебя сборка, которую ты на дробокс выкладывал, каким ключом подписана? [21:52:19] <gerc> моим [21:52:40] <gerc> с маркета [21:54:16] <Котан> при запуске показывает кнопку "Connect", потом идёт подключение, на экране список контактов с поиском вверху [22:19:46] <gerc> java.lang.ArrayIndexOutOfBoundsException: length=0; index=42 at java.util.concurrent.CopyOnWriteArrayList.get(CopyOnWriteArrayList.java:117) at ru.sawim.chat.ChatHistory.getUnreadMessageIcon(ChatHistory.java:175)
блять как так [22:20:04] <Котан> это из-за чего? [22:20:17] <gerc> я же безопасный CopyOnWriteArrayList bcgjnkmpe. [22:20:31] <gerc> иногда при запуске бывает [22:32:00] <gerc> Потокобезопасно же [23:31:44] *** Котан выходит из комнаты [23:31:49] *** Котан заходит в комнату как participant и member [23:42:03] <Котан> хотел по-быстрому починить обзор сервисов. ебать там нахуеверчено. час наверно сидел [23:42:48] <Котан> зато обнаружил, что конференцию хуй нормально добавишь. она добавляется в ростер как контакт [23:45:14] <gerc> А как надо [23:45:30] <Котан> в закладки, не? [23:50:07] <gerc> в закладки и отправляется [23:56:10] <Котан> пульнул PR [23:56:24] <Котан>https://github.com/gerc99/SawimNE/pull/89 [23:56:26] <tliSida> Заголовок: Service discovery improvements by alexesprit · Pull Request #89 · gerc99/SawimNE · GitHub [23:56:40] <Котан> вроде всё ок, если чо, то можно допилить