diff options
Diffstat (limited to 'beinc_weechat.py')
| -rw-r--r-- | beinc_weechat.py | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/beinc_weechat.py b/beinc_weechat.py index a897a7d..cc92301 100644 --- a/beinc_weechat.py +++ b/beinc_weechat.py | |||
| @@ -312,15 +312,14 @@ class WeechatTarget(object): | |||
| 312 | values: dict | 312 | values: dict |
| 313 | template: str | 313 | template: str |
| 314 | """ | 314 | """ |
| 315 | template = unicode(template) | ||
| 316 | timestamp = datetime.datetime.now().strftime(self.__timestamp_format) | 315 | timestamp = datetime.datetime.now().strftime(self.__timestamp_format) |
| 317 | replacements = {u'%S': values['server'].decode('utf-8'), | 316 | replacements = {'%S': values['server'], |
| 318 | u'%s': values['source_nick'].decode('utf-8'), | 317 | '%s': values['source_nick'], |
| 319 | u'%c': values['channel'].decode('utf-8'), | 318 | '%c': values['channel'], |
| 320 | u'%m': values['message'].decode('utf-8'), | 319 | '%m': values['message'], |
| 321 | u'%t': timestamp.decode('utf-8'), | 320 | '%t': timestamp, |
| 322 | u'%p': u'BEINC', | 321 | '%p': u'BEINC', |
| 323 | u'%n': values['own_nick'].decode('utf-8')} | 322 | '%n': values['own_nick']} |
| 324 | for key, value in replacements.items(): | 323 | for key, value in replacements.items(): |
| 325 | template = template.replace(key, value) | 324 | template = template.replace(key, value) |
| 326 | return template.encode('utf-8') | 325 | return template.encode('utf-8') |
