summaryrefslogtreecommitdiff
path: root/beinc_weechat.py
diff options
context:
space:
mode:
Diffstat (limited to 'beinc_weechat.py')
-rw-r--r--beinc_weechat.py6
1 files changed, 4 insertions, 2 deletions
diff --git a/beinc_weechat.py b/beinc_weechat.py
index 7c0841d..ceffef6 100644
--- a/beinc_weechat.py
+++ b/beinc_weechat.py
@@ -266,7 +266,7 @@ class WeechatTarget(object):
266 '%n': values['own_nick']} 266 '%n': values['own_nick']}
267 for key, value in replacements.items(): 267 for key, value in replacements.items():
268 template = template.replace(key, value) 268 template = template.replace(key, value)
269 return template 269 return template.encode('utf-8')
270 270
271 def __send_beinc_message(self, data): 271 def __send_beinc_message(self, data):
272 """ 272 """
@@ -276,6 +276,8 @@ class WeechatTarget(object):
276 try: 276 try:
277 req = urllib2.Request(self.__url, data) 277 req = urllib2.Request(self.__url, data)
278 if self.__cert_file: 278 if self.__cert_file:
279 global global_beinc_cert_file
280 global_beinc_cert_file = self.__cert_file
279 opener = urllib2.build_opener(ValidHTTPSHandler) 281 opener = urllib2.build_opener(ValidHTTPSHandler)
280 response = opener.open(req) 282 response = opener.open(req)
281 else: 283 else:
@@ -381,7 +383,7 @@ def beinc_privmsg_handler(data, signal, signal_data):
381 ph_values['channel'] = prvmsg_dict['arguments'].split(':')[0].strip() 383 ph_values['channel'] = prvmsg_dict['arguments'].split(':')[0].strip()
382 ph_values['source_nick'] = prvmsg_dict['nick'] 384 ph_values['source_nick'] = prvmsg_dict['nick']
383 ph_values['message'] = ':'.join( 385 ph_values['message'] = ':'.join(
384 prvmsg_dict['arguments'].split(':')[1:]).strip() 386 prvmsg_dict['arguments'].split(':')[1:]).strip().encode('utf-8')
385 if ph_values['channel'] == ph_values['own_nick']: 387 if ph_values['channel'] == ph_values['own_nick']:
386 # priv messages are handled here 388 # priv messages are handled here
387 if not global_values['global_private_messages_policy']: 389 if not global_values['global_private_messages_policy']: