[01:14:25] *** Котан выходит из комнаты: Logged out [01:14:27] *** Котан заходит в комнату как participant и member [01:33:51] *** Котан выходит из комнаты: Logged out [01:33:53] *** Котан заходит в комнату как participant и member [01:43:58] *** Котан выходит из комнаты: Logged out [01:44:00] *** Котан заходит в комнату как participant и member [01:53:56] *** Котан выходит из комнаты: Logged out [01:53:57] *** Котан заходит в комнату как participant и member [04:41:07] *** Котан выходит из комнаты: Logged out [04:41:09] *** Котан заходит в комнату как participant и member [04:47:06] *** Котан выходит из комнаты: Logged out [04:47:07] *** Котан заходит в комнату как participant и member [05:12:04] *** Котан выходит из комнаты: Logged out [05:12:06] *** Котан заходит в комнату как participant и member [05:17:12] *** Котан выходит из комнаты: Logged out [05:17:14] *** Котан заходит в комнату как participant и member [05:24:27] *** Котан выходит из комнаты: Logged out [05:24:28] *** Котан заходит в комнату как participant и member [05:47:46] *** Котан выходит из комнаты: Logged out [05:47:48] *** Котан заходит в комнату как participant и member [05:57:27] *** Котан выходит из комнаты: Logged out [05:57:29] *** Котан заходит в комнату как participant и member [06:12:02] *** Котан выходит из комнаты: Logged out [06:12:04] *** Котан заходит в комнату как participant и member [06:22:37] *** Котан выходит из комнаты: Logged out [06:22:38] *** Котан заходит в комнату как participant и member [06:23:58] *** modi выходит из комнаты [06:26:06] *** modi заходит в комнату как moderator и admin [06:37:17] *** Котан выходит из комнаты: Logged out [06:37:18] *** Котан заходит в комнату как participant и member [06:48:00] *** Котан выходит из комнаты: Logged out [06:48:02] *** Котан заходит в комнату как participant и member [06:52:40] *** Котан выходит из комнаты: Logged out [06:52:41] *** Котан заходит в комнату как participant и member [07:02:05] *** Котан выходит из комнаты: Logged out [07:02:06] *** Котан заходит в комнату как participant и member [07:12:32] *** Котан выходит из комнаты: Logged out [07:12:34] *** Котан заходит в комнату как participant и member [07:27:09] *** Котан выходит из комнаты: Logged out [07:27:11] *** Котан заходит в комнату как participant и member [07:31:34] *** Котан выходит из комнаты: Logged out [07:31:35] *** Котан заходит в комнату как participant и member [10:13:29] <gerc> Норм ребинд работает [11:12:32] *** Котан выходит из комнаты [12:34:03] *** modi выходит из комнаты: Replaced by new connection [12:34:07] *** modi заходит в комнату как moderator и admin [13:46:10] *** Котан заходит в комнату как participant и member [13:46:38] <Котан> Какой? XmppSession2? [13:48:10] <gerc> Да твой с моими костылями в тех двух методах [13:50:38] <Котан> Я его ещё допилил [13:50:53] <Котан> Только со статусами не разбирался [13:52:25] <Котан> Не помню, раньше было такое, что если ребинд не смог, то подключение зависает? [13:53:06] <gerc> Да было. Не ребиндилось заново [13:53:42] <Котан> Я этот момент учёл и должно нормально подключаться в любом случае [13:53:47] <gerc> Что со статусами? У меня норм сохраняет, после той строчки для участников [13:54:20] <tliSida> gerc: Ошибка! Сервис недоступен [13:54:59] <Котан> Я тебе показывал трейс [13:55:12] <gerc> Только иногда бывает после многих попыткой переподключения, оно не подключается само, приходится самому нажимать ПОДЕЛЮЧИТЬ и оно норм подключает быстро. Наверно надо счётчик переподключений выпилить [13:55:21] <Котан> Хотя ещё вечером гляну [13:55:55] <Котан> Там счетчик лимитированный? [13:56:16] <gerc> Да. Но он должен сбрасываться [13:56:36] <Котан> Надо как в ткаббере сделать [14:17:07] <Котан> Тест [14:17:09] <Секси Черри> Котан, Две полоски o_O [14:22:01] <Котан> о, ещё один баг починил [14:22:24] <Котан> ломалось, когда отключался, потом подключался [14:25:15] <Котан> + subContact.resource = subcontactRes; так? [14:25:47] <Котан> не, чот не то [14:30:16] <gerc> Так [14:30:31] <Котан> вообще не сохраняет :( [14:31:13] <Котан> плнял, почему [14:31:41] <Котан> во я дурак [14:39:35] <Котан> а, ёпт. статус конфы не сохраняет [14:39:46] <Котан> как починить? [14:40:15] <Котан> а участников в ней сохраняет [14:41:04] <gerc> Хз у меня все сохраняет. Щас нажал выход, потом зашёл в савим и все быстро восстановилось и мгновенно подключилось. [14:41:09] <gerc> Переустанови [14:41:26] <gerc> Наверно база старая без ресурсов и все ломает [14:41:30] <Котан> щас [14:41:44] <Котан> почему, ведь починена только загрузка [14:41:54] <Котан> но щас всё равно попробую [14:42:27] <gerc> Значит не те костыли у тебя в тех двух методах [14:42:58] <Котан> ну так для остальных контактов статусы сохраняются и участники конфы тоже\ [14:43:49] <gerc> Сами конференции с незаполнеными человечками? [14:44:04] <Котан> внутри есть участники [14:44:20] <Котан> онлайн [14:44:53] <Котан> надо в формы сделать поле ввода, как в учётках [14:45:33] <Котан> кстати, смотрел фикс /me? [14:45:48] <gerc> Да. Накатил. Норм [14:46:01] <Котан> пулл надо тогда сделать [14:46:19] <gerc> Не, мне пуш только [14:46:35] <Котан> а, ок [14:47:36] <Котан> Не, один хуй не сохраняет [14:48:18] <gerc> Ща свои костыли запушу [14:48:28] <Котан> нах? [14:48:37] <Котан> с ребиндом вместе? [14:48:42] <gerc> Да [14:48:49] <Котан> не надо :( [14:49:07] <gerc> Ну ладно [14:49:12] <Котан> я ж там почистил и переделал без костылей [14:49:25] <Котан> или сделай отдельную ветку [14:50:33] <Котан> а, ёпт [14:50:41] <Котан> понял всё [14:51:15] <Котан> ща должно завестись [14:52:47] <Котан> всё, заебись [14:54:26] <gerc> Че было [14:55:24] <Котан> public boolean isStreamManagementSupported() { return false; } [14:55:48] <Котан> я эту хуйню не трогал прсто [14:56:04] <Котан> if (protocol.isStreamManagementSupported()) { contact.setStatus((byte) status, statusText); } [14:56:11] <Котан> ну ты понел [14:57:43] <gerc> Ну да, один из методов двух [14:58:00] <Котан> когда ростер сохраняется? [14:58:34] <Котан> я щас эту хуйню вообще убрал, и статусы восстанавливаются, когда не нужны. [14:58:58] <gerc> Сам полностью не сохраняется. Только при презенсах и при приходе ростера и закладок [14:59:13] <Котан> а, типа обновляется? [14:59:17] <gerc> Да [14:59:43] <Котан> насколько пиздец будет, если его сохранить после вызова setOfflineStatuses? [14:59:59] <Котан> Типа всем ебанул оффлайн и сохранил [15:01:06] <Котан> d60029f Rebind 2.6 (HEAD -> p1-rebind) 7fa77dc Rebind 2.4 e82dddf Rebind 2.3 7415c92 Rebind 2.2 a8ebf88 Rebind 2.1 487a6cf Rebind [15:01:17] <gerc> Оно и щас после этого метода сбрасывает всем статус вроде [15:02:01] <Котан> неа [15:02:31] <Котан> там есть метод, который в базу пищет оффлайн-статусы, но он не используется [15:02:47] <gerc> А ну в ростерсторэж есть метод такой сделать всем, но не используется [15:03:03] <Котан> ага, я про него [15:03:16] <gerc> А зачем всем офф делать? [15:03:33] <gerc> Только при новой сессии надо же делать [15:04:00] <Котан> затем, что делаешь "Disconnect", выходишь, заходишь и статусы нихуя не оффлайн [15:05:30] <gerc> Ну они потом при подключении бы с бросились. Короче делай в сетоффстатус ещё и из ростерсторэжа метод вызывай [15:08:40] <Котан> кстати, щас глянул, при обновлении статуса (презенс пришёл) сохраняется весь контакт. не лучше сделать обновление отдельных полей (статус, текст, ещё чонить)? [15:08:47] <Котан> или так специально сделано? [15:10:32] <Котан> хм, забавно [15:11:25] <Котан> щас подключаюсь (сессии нет), подключилось, сессию сохранило, выхожу. запускаю снова, а там контакты, которые онлайн были [15:11:35] <Котан> штозанах? [15:22:47] <Котан>https://gist.github.com/alexesprit/ff5ca156adcd9394488b [15:22:48] <tliSida> Заголовок: Reimplement session save/bind · GitHub [15:23:03] <Котан> проблему с контактами пока не решил [15:23:21] <Котан> просто все коммиты в один объединил и почистил [15:32:55] <Котан> блин, почему так [15:34:09] <gerc> protected void s_updateOnlineStatus() {
Я это не убирал [15:34:57] <Котан> я убрал, нах оно? [15:36:37] <gerc> Чтоб не режонилось [15:36:51] <gerc> Раньше глюк был тоже с конфами [15:37:04] <Котан> какой? [15:37:31] <gerc> ОФФЛАЙН все конфы были или присыло что вы не в конфе [15:38:02] <Котан> похуй, давай без этой хуйни пока потестим [15:38:34] <gerc> Я с этой хуйней уже тесчу и норм почти [15:38:47] <Котан> а без? [15:39:00] <Котан> и почему "почти"? что не хватает? [15:39:17] <Котан> кроме контактов [15:39:38] <gerc> Ну иногда само не переподключает, приходится самому подключать, но это жиммопроблемы [15:40:03] <Котан> типа и раньше так было? [15:41:04] <gerc> Да. Но щас чаще, наверно из-за пинга [15:41:06] <tliSida> gerc: Пинг от тебя 0.377 сек. [15:41:19] <Котан> Да, из-за него [15:42:43] <Котан> У меня переподключает когда сообщения читаю, лол [15:43:00] <Котан> Сокет отваливается [15:49:42] <Котан> бля, да ёбаный в рот, чо за хуйня? удаляю все данные, потом ввожу учётку, подключаюсь, получаю ростер, мессаги. Отключаюсь, выхожу из савима. Захожу снова, в ростере 2 конфы, 2 контакта [15:50:39] <Котан> кстати, про ту херню, которую я выпилил [15:51:30] <Котан> public final boolean isReconnect() { return !xmppSession.isEmpty() && isReconnect; } [15:51:38] <Котан> то же самое получится [15:52:31] <Котан> надо сохранение и загрузку контактов подебажить [15:52:39] <gerc> Зачем отключаться. Просто выход надо. На отключаться оно сбрасывает сессию и сокет [15:52:51] <Котан> ну я это и тестирую так-то [15:53:16] <Котан> да и похуй, можно не отключаться, а просто выходить и снова зайти [15:53:21] <Котан> будет та же картина [15:53:31] <gerc> Ты написал отключаюсь, это значит нажимаешь на ОТКЛЮЧИТЬСЯ [15:53:34] <gerc> ? [15:53:38] <Котан> да [15:53:39] <gerc> У меня разная [15:54:03] <Котан> ну у тебя какие-то изменения наверно, которые всё исправляют [15:58:29] <Котан> ты хоть последний патч тестишь? [16:01:13] <Котан> а, ну я вроде понял, почему не сохраняет [16:02:20] <Котан> setOfflineStatuses не вызывается же, ёпт [16:02:40] <Котан> ты данные снеси и у тебя так же будут проёбываться оффлайн-контакты [16:02:48] <Котан> щас-то они у тебя сохранены [16:06:47] <Котан> типа не сохраняются контакты, когда прилетает ростер [16:08:02] <Котан> Хотя, не, ччтото тут не то [16:11:23] <Котан> хм, на мастере та же хрень [16:11:46] <Котан> ничего не понимаю [16:15:43] <Котан> // getXmpp().getStorage().save(getXmpp(), contact, g); [16:16:35] <Котан> Блин, где blame в идее [16:17:41] <Котан> только эту пердольку переделать надо. типа после того, как ростер загрузил, сохранить все контакты за одно открытие базы [16:23:06] <Котан> хотя похуй, я там нихуя не понял [16:30:28] <Котан> всё, щас охуенно [16:30:37] <tliSida> Котан: Ridiculous, but great! [16:30:48] <Котан> дооо [16:30:54] <tliSida> Котан: How do you know? [16:33:16] <Котан> tliSida: do you wanna test rebind? [16:33:22] <tliSida> Котан: My language is Russian. [16:33:32] <Котан> лол [16:33:41] <tliSida> Котан: What are you driving at? [16:34:39] <Котан> чё-то сообщения перестают ходить [16:34:55] <Котан> походу сокет отваливается, и сессия висит [16:34:56] <tliSida> Котан: Just everything perceptible - is perceived subjectively. [16:35:01] <tliSida> Котан: So much the worse. [16:35:08] <Котан> да блядь, выключите её нахуй [16:35:24] <tliSida> Котан: Someday, plucking your thoughts, I will be your reflection. [16:41:48] <Котан> тест [16:41:50] <Секси Черри> Котан, Две полоски o_O [16:42:05] <Котан> ништяк [16:52:52] *** modi выходит из комнаты: Replaced by new connection [16:52:56] *** modi заходит в комнату как moderator и admin [17:04:32] <Котан> запушил себе в репу [17:54:16] <Котан> gerc: кстати, ещё можно попробовать запилить standby mode [17:54:23] <Котан> но это потом [17:56:08] <gerc> Что это? [17:57:32] <Котан> это режим, при котором сервер не присылает презенсы клиенту пока он включён. когда отключаешь режим, то он присылает по последнему (актуальному) презенсу от контактов [17:57:39] <Котан> ну и это на лету переключается [17:58:04] <Котан> только отображение презенсов в чяте сломаются [17:58:51] <Котан> переключать при сворачивании/разворачивании [17:59:19] <Котан> но это щас нахй не надо пока, ребинд надо доделать [18:00:08] <Котан> но он пока нормаально работает. надо потестить на других серверах, а это лень [18:00:25] <Котан> нону заставить тестить [18:38:41] <Котан> на лыже вообще охуенно, за секунду ребинд делает [19:04:11] <Котан> иногда дропает статус временного контакта участника конфы [19:04:23] <Котан> в который приватные сообщения пишешь [19:12:40] <gerc> История выключена и дропает [19:13:23] <Котан> не, она включена [19:14:16] <Котан> история-то загружается, просто статус иногда оффлайн, хотя это не так. и в списках участников статус правильный. [19:14:40] <Котан> щас пробую пуши приделать, и не получается [19:16:06] <gerc> Что? [19:16:26] <Котан> ну, не приходят они [19:16:49] <Котан> regId получил, запрос отправил с этим regId, а пушей нет [19:16:54] <Котан> хотя щас [19:19:41] <Котан> что-то приходит [19:20:52] <Котан> я сделал уведомление, когда пуш приходит. он приходит, а уведомление не показывает :С [19:24:10] <Котан> хотя, нихуя не приходит [19:38:59] <Котан> а, я понял вроде [20:01:27] <Котан> забил, короче [20:14:46] <Котан> починил ещё пару багов [20:21:49] <Котан> Тест [20:21:50] <Секси Черри> Котан, Две полоски o_O [20:32:54] <Котан>https://gist.github.com/alexesprit/ff5ca156adcd9394488b - обновил [21:04:27] <Котан> Тест [21:04:28] <Секси Черри> Котан, Две полоски o_O [21:14:31] <gerc> Какие баги? [21:15:02] <Котан> NPE при ручном отключении и подключение после ручного отключения [21:15:32] <Котан> я там отдельными коммитами делал потом, в патче написано всё [21:16:13] <Котан> кстати, это нормально, что при запуске срёт sql-запросами автоответчика? [21:16:47] <gerc> Не. Исправил [21:17:16] <Котан> и ещё у меня так чаты не запускаются сразу [21:18:33] <Котан> на обоих телефонах [21:24:54] <Котан> gerc: от тебя что-то куча презенсов идёт [22:22:03] <Котан> блядь, теперь мне в приват пишут, чтоб я тестовую версию дал [22:22:06] <Котан> ёбанный стыд [22:22:18] <Котан> махмуд просит [22:22:23] <Котан> дать, не? [22:22:38] <Котан> ту хуету, что с ребиндом [22:22:56] <Котан> gerc: [22:23:56] <gerc> Дай [22:24:05] <gerc> Как хочешь [22:24:16] <Котан> :(