comparison sat/plugins/plugin_exp_lang_detect.py @ 3172:dcebc585c29f

core: renamed "MessageReceived" trigger to "messageReceived" for consistency.
author Goffi <goffi@goffi.org>
date Tue, 18 Feb 2020 18:13:19 +0100
parents 559a625a236b
children be6d91572633
comparison
equal deleted inserted replaced
3171:d073d82d9044 3172:dcebc585c29f
64 class LangDetect(object): 64 class LangDetect(object):
65 def __init__(self, host): 65 def __init__(self, host):
66 log.info(_("Language detection plugin initialization")) 66 log.info(_("Language detection plugin initialization"))
67 self.host = host 67 self.host = host
68 host.memory.updateParams(PARAMS) 68 host.memory.updateParams(PARAMS)
69 host.trigger.add("MessageReceived", self.MessageReceivedTrigger) 69 host.trigger.add("messageReceived", self.messageReceivedTrigger)
70 host.trigger.add("sendMessage", self.MessageSendTrigger) 70 host.trigger.add("sendMessage", self.MessageSendTrigger)
71 71
72 def addLanguage(self, mess_data): 72 def addLanguage(self, mess_data):
73 message = mess_data["message"] 73 message = mess_data["message"]
74 if len(message) == 1 and list(message.keys())[0] == "": 74 if len(message) == 1 and list(message.keys())[0] == "":
75 msg = list(message.values())[0] 75 msg = list(message.values())[0]
76 lang = identifier.classify(msg)[0] 76 lang = identifier.classify(msg)[0]
77 mess_data["message"] = {lang: msg} 77 mess_data["message"] = {lang: msg}
78 return mess_data 78 return mess_data
79 79
80 def MessageReceivedTrigger(self, client, message_elt, post_treat): 80 def messageReceivedTrigger(self, client, message_elt, post_treat):
81 """ Check if source is linked and repeat message, else do nothing """ 81 """ Check if source is linked and repeat message, else do nothing """
82 82
83 lang_detect = self.host.memory.getParamA( 83 lang_detect = self.host.memory.getParamA(
84 NAME, CATEGORY, profile_key=client.profile 84 NAME, CATEGORY, profile_key=client.profile
85 ) 85 )