emesene/emesene — Issue #891: Growl does not work with Facebook
Author: joshf
Created: 2011-10-10 16:22:32+00:00
State: open

emesene does not show Growl notifications when using Facebook chat.

```
Traceback (most recent call last):
File "/Applications/emesene.app/Contents/Resources/emesene/e3/common/Signal.py", line 66, in emit
if callback(*args, **kwargs) == False:
File "/Applications/emesene.app/Contents/Resources/emesene/e3/common/Signal.py", line 115, in __call__
self.f(self.c(), *arg)
File "/Applications/emesene.app/Contents/Resources/emesene/e3/common/notification.py", line 143, in _on_message
self._notify(contact, msgobj.display_name, text, msgobj.account)
File "/Applications/emesene.app/Contents/Resources/emesene/e3/common/notification.py", line 205, in _notify
self.notifier(title, text, uri, 'message-im', None, tooltip)
File "/Applications/emesene.app/Contents/Resources/emesene/gui/common/GrowlNotification.py", line 38, in GrowlNotification
title = Plus.msnplus_strip(title)
File "/Applications/emesene.app/Contents/Resources/emesene/gui/base/Plus.py", line 428, in msnplus_strip
text = _escape_special_chars(text)
File "/Applications/emesene.app/Contents/Resources/emesene/gui/base/Plus.py", line 407, in _escape_special_chars
text = text.replace('\xc2\xb7&', '\xc2\xb7&')
AttributeError: 'NoneType' object has no attribute 'replace'
```