← All posts tagged Juick

ma1uta
XMPP нытик dialback часть третья, заключительно-поучительная. В заключение к juick.com и juick.com А итог простой, методом пристального взгляда заметил, что для исходящего соединения в dialback-е перепутал from и to, поэтому исходящее соединение было к самому себе вместо удаленного сервера (отсюда и второе соединение от сервера), дальше происходил handshake с самим собой и сам себе отсылал <db:verify/>, на котором радостно падал. В остатке имеем порефакторный код, попутное исправление нескольких мелких ошибок, более-менее нормальное логирование и осознание собственной никчемности...
ma1uta
XMPP ejabberd нытик s2s dialback В продолжение к juick.com Взял ejabberd вместо openfire, ничего не изменилось. В итоге у ежа два открытых исходящих соединения и одно входящее на другой хост. Картина такая же: ёж отправляет <db:result from="ej_server" to="myapp">secret</db:result>, приложение в ответ отправляет <db:verify xmlns:db="jabber:server:dialback" from="myapp" to="ej_server" id="someid">secret</db:verify>, и затем ёж возвращает эту же станзу, даже from и to не меняет местами. Описание namespace-а добавилось из-за баблера (пока не придумал, как убрать объявление).
ma1uta
Juick Немного запоздалый пост. @vt, я в ветке juick-commands залил POC того, как можно вытащить функциональность из жаббер-бота. Потом можно будет вытаскивать остальной функционал, чтобы в этом боте оставить только транспорт в xmpp. Там надо будет дописать TODO и убрать любые упоминания xmpp, сделав его инвариантным относительно протокола. Посмотришь на досуге?
ma1uta
Juick @vt надо в com.juick.xmpp перетаскивать XmppServer и убирать оттуда привязку к сокетам? Или пусть ServerStream будет дёргать listener?
ma1uta
Juick dev @vt залил две ветки с мелкими правками, посмотришь? И такой вопрос, может лучше List<Tag> заменить Set<Tag>? И надо подумать по поводу ArrayList-ов, они неплохо могут тормозить систему.
ma1uta
Juick dev падают тесты в juick-api из-за того, что в тестах подцепляются бины сервисов и моки этих же самых сервисов для тестов. Кто-нибудь сталкивался с этим?