So korrigieren Sie die "Verbunddomäne" Problem in emesene
Wenn Ihr emesene hält die Anzeige der lästige Meldung "Benutzer konnte nicht hinzugefügt werden:. E-Mail Domain ist IM Federated Kontakt LiveID xxx@yyy.com ist Verbunddomäne" Egal, ob Sie akzeptieren oder ablehnen, den Benutzer, dann wollen Sie wahrscheinlich diesen Patch anwenden .
Dies ist nicht wirklich eine Lösung, sondern ein Workaround, ist nur ein Hack, um zu vermeiden, mit der Fehlermeldung, wenn Sie wirklich gerne emesene und Sie wollen, es zu benutzen. Wenn es dir nicht gefällt diese Art von Lösungen hässlich, es gibt immer andere Optionen wie Pidgin, aMSN, etc. - mit anderen Worten, wenn Sie mögen keine Programmierung vergessen, oder warten Sie auf eine neue Version emesene.
Ok, also, da wir den Quellcode (emesene wurde in Python entwickelt) auf die Datei haben, müssen wir / usr / share / emesene / Controller.py hacken
Wir müssen nur die beiden Linien, die die Nachrichten angezeigt, zu finden, und umgehen Sie diese, wenn der Benutzer ist unser xxx@yyy.com. Das wäre (in der aktuellen Version als 2011.03.30) Linien 674 und 770.
in Zeile 674 hinzufügen:
if mail in ("xxx@yyy.com", ): continue
dann in Zeile 770 hinzufügen:
if email in ("xxx@yyy.com", ): return
Also die letzte Controller.py wird ungefähr so aussehen:
.... def checkPending (self): '' 'Check für Benutzer anhängig hinzugefügt werden''' wenn self.msn ist None: False zurückgeben wenn self.addBuddy ist None: self.addBuddy = dialog.AddBuddy (Selbst-) Benutzer = self.msn.checkPending () if len (users)> 0: für E-Mail an Benutzer: wenn in Mail ("xxx@yyy.com"): weiter nick = self.msn.getUserDisplayName (mail) self.addBuddy.append (nick, E-Mail) False zurückgeben .... def addNotification (self, MSNP, Befehl, TID, params, E-Mail, Nick): '' 'Diese Methode aufgerufen wird, wenn ein Benutzer fügt man''' wenn self.addBuddy ist None: self.addBuddy = dialog.AddBuddy (Selbst-) E-Mail, wenn in ("xxx@yyy.com"): return self.addBuddy.append (nick, E-Mail)
