• Jabber Прелюбопытнейший случай давеча произошел: сообщения отказывались доставляться юзеру, если его JID был написан с большой буквы.
    Не нужно писать JID "для красоты" с большой буквы, если при регистрации jabber-аккаунта указывали всё маленькими. ;)

Replies (12)

  • @ugnich, ужс. Че это они? Вроде же можно так.
  • @ugnich, stringprep?
  • @ugnich, toLowerCase() решит проблему ;-)
  • @ugnich, Новые подробности: на удаленном сервере стоит Openfire. :)
    @cblp шо? :)
    @Optik вряд ли. Скорее, просто капризничает и требует только истинно правильного написания.
    @DiaWorD не уверен. А если бы при регистрации было указано с большой буквы, а я на джуике всех в нижний регистр переводил? :) Лучше не буду трогать.
  • @ugnich, @Optik насколько помню, как раз таки это один
  • @ugnich, @ugnich если сервер удаленный и влиять на него возможности нет — тогда да, лучше не трогать. Согласен.
  • @ugnich, @ugnich или как его там... nameprep, что ли... это правило приведения жидов к каноническому виду. почти toLowerCase(), но с небольшими отличиями. это часть стандарта Unicode, и используется в XMPP. ты же читал XMPP Core?
  • @ugnich, @cblp Читал, конечно. :) Но таких подробностей уже не помню.
  • @ugnich, @ugnich может это проблема opefire'а? мне сообщения приходят с любым написанием
  • @ugnich, @Rail Может. Может даже это проблема только конкретной версии openfire. Кто ж его знает?! :)
  • @ugnich, @ugnich по крайней мере на серверах с ежаббердом и на гугловском проблем с получением сообщений нет.
  • @ugnich, @cblp говорил о xmpp.org
    Действительно, user@jabber.org и User@jabber.org — один и тот же джид; мало того, даже юзер@jabber.org и Юзер@jabber.org — одинаковые (и допустимые) жабер-идентификаторы. Кое-кто в этой самой цепочке с оперфайром забыл о nodeprep, the stringprep profile.