Главная > Linux FAQ , программных приложений , средств разработки программного обеспечения > Как исправить "федеративный домен" Проблема в emesene

Как исправить "федеративный домен" Проблема в emesene


Если emesene продолжает отображать раздражает сообщение "Пользователь не может быть добавлен. Email IM Домен Федеративных Связаться LiveID xxx@yyy.com является федеративным домена" независимо от того, если вы принять или отклонить пользователь, то вы, вероятно, захотите применить этот патч .
В действительности это не исправить, но обходной путь, это просто хак, чтобы избежать отображения сообщения об ошибке, если вы действительно хотите emesene, и вы хотите его использовать. Если вам не нравится такое уродливое решение, всегда есть другие варианты, как Pidgin, aMSN и т.д. - другими словами, если вам не нравится программирование забыть, или подождать, пока новая версия emesene.

Хорошо, таким образом, так как у нас есть исходный код (emesene был разработан в Python) файл нужно взломать это / USR / доли / emesene / Controller.py
Нам просто нужно найти две строки, которые отображаются сообщения, и обойти их, если пользователь нашего xxx@yyy.com. Это было бы (в текущей версии 2011/03/30) линий 674 и 770.

674 в соответствии добавить:
if mail in ("xxx@yyy.com", ): continue

, то в строку 770 добавить:
if email in ("xxx@yyy.com", ): return

Таким образом, окончательный Controller.py будет выглядеть примерно так:

 ....

     checkPending четкости (Я):
         '' 'Проверка пользователей в ожидании быть добавлены'''

         если self.msn является None:
             вернет False

         если self.addBuddy является None:
             self.addBuddy = dialog.AddBuddy (Я)

         пользователей = self.msn.checkPending ()
         если длина (пользователей)> 0:
             для почты в сети:
                 если почты ("xxx@yyy.com"): продолжать
                 ник = self.msn.getUserDisplayName (почта)
                 self.addBuddy.append (ник, почта)
         вернет False

 ....

     addNotification четкости (я, msnp, команда, три раза в сутки, параметрами, электронную почту, ник):
         '' 'Этот метод вызывается, когда пользователь добавляет вас'''

         если self.addBuddy является None:
             self.addBuddy = dialog.AddBuddy (Я)
         если письмо в ("xxx@yyy.com"): возвращение
         self.addBuddy.append (ник, адрес электронной почты)

  1. Пока нет комментариев.

Защита от спама на WP Captcha-Free