Seorl
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору И снова я, дорогие телезрители, со своим классическим вопросом про не обновляющиеся контакты в Миранде. История вопроса вкратце: есть MSSQL+Openfire+AD, в качестве клиента Миранда. Когда в AD изменяется информация пользователя, Openfire видит изменения максимум в течение часа, но в Миранде контакт обновляется только вручную - удалением контакта и перезапуском или открытием окна "информация о пользователе". Любопытства ради поставил сборку из поста Ni9999 - ничего не изменилось. С тех вопрос получил некоторое развитие - я облазил хренову тучу полумертвых форумов, где объясняли, что это не баг, это фича, и решается оно только костылями. Насчет костылей и хочу спросить. Миранда у меня версии 0.8.8, и к ней прикручена такая полезная штука, как mBot, она же Miranda Scripting Plugin, позволяет писать к Миранде скрипты на PHP. В вики по плагину упоминается такая, например, функция, как mb_SysCallService (подробнее здесь - http://www.mbot.ovh.org/doku.php?id=functions), то есть, можно предположить, что mBot'ом можно как-то обратиться к внутренним функциям Миранды. Что я пытаюсь понять, можно ли как-то при помощи этого фукнционала вызвать ту же процедуру обновления контакта, что происходит при открытии окна "Информация о пользователе"? Я пытался изучать лог Миранды при этой процедуре и даже копать исходники, но, честно говоря, ни черта не понял, так как не программист ни разу. Буду благодарен за любую помощь. : ) |