| anton vodyanoy 
 Newbie
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору 
 Цитата:
 | Коллеги, есть вопрос. Использую Wildfire 3.1.0 Beta и Pandion 2.5 в качестве клиента. Наступил на следующие грабли - при удалении пользователя из базы данных сервера или же при переносе его в другую группу - всем у кого в ростерах он был приходит сообщение "Пользователь "такой-то" удалил Вас из своего списка контактов". Где отключить эту шнягу? Бо достала уже конкретно и не только меня. | 
 
 в файле Pandion\src\main\XMPPOnPresence.js
 заменить
 else if ( Presence.Type == 'unsubscribe' )
 {
 if ( external.globals( 'ClientRoster' ).Items.Exists( ShortAddress ) )
 {
 if ( ! external.wnd.isActive() )
 {
 external.wnd.hide( false );
 external.wnd.restore();
 external.wnd.focus();
 }
 
 external.wnd.messageBox( false, external.globals( 'Translator' ).Translate( 'main', 'msg_cl_removed', [ Presence.FromAddress.CleanAddress() ] ), external.globals( 'softwarename' ), 0 | 64 );
 }
 }
 
 
 
 на
 
 
 else if ( Presence.Type == 'unsubscribe' )
 {
 if ( external.globals( 'ClientRoster' ).Items.Exists( ShortAddress ) )
 {
 if ( ! external.wnd.isActive() )
 {
 external.wnd.hide( false );
 external.wnd.restore();
 external.wnd.focus();
 }
 
 dom.loadXML( '<presence type="unsubscribed"/>' );
 dom.documentElement.setAttribute( 'to', Presence.From );
 warn( 'SENT: ' + dom.xml );
 external.XMPP.SendXML( dom );
 
 
 external.wnd.messageBox( false, external.globals( 'Translator' ).Translate( 'main', 'msg_cl_removed', [ Presence.FromAddress.CleanAddress() ] ), external.globals( 'softwarename' ), 0 | 64 );
 }
 }
 
 |