Mercurial > libervia-backend
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 ) |