Core: Trigger implementation + version number update
- first trigger: MessageReceived - switching to dev version 0.1.1D
This commit is contained in:
parent
f4c7895e8f
commit
ab1f963c7e
1 changed files with 5 additions and 1 deletions
|
|
@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
|||
|
||||
CONST = {
|
||||
'client_name' : u'SàT (Salut à toi)',
|
||||
'client_version' : u'0.1.1', #Please add 'D' at the end for dev versions
|
||||
'client_version' : u'0.1.1D', #Please add 'D' at the end for dev versions
|
||||
'local_dir' : '~/.sat'
|
||||
}
|
||||
|
||||
|
|
@ -50,6 +50,7 @@ import os.path
|
|||
|
||||
from sat.tools.memory import Memory
|
||||
from sat.tools.xml_tools import tupleList2dataForm
|
||||
from sat.tools.misc import TriggerManager
|
||||
from glob import glob
|
||||
|
||||
try:
|
||||
|
|
@ -126,6 +127,8 @@ class SatMessageProtocol(xmppim.MessageProtocol):
|
|||
|
||||
def onMessage(self, message):
|
||||
debug (_(u"got message from: %s"), message["from"])
|
||||
if not self.host.trigger.point("MessageReceived",message):
|
||||
return
|
||||
for e in message.elements():
|
||||
if e.name == "body":
|
||||
type = message['type'] if message.hasAttribute('type') else 'chat' #FIXME: check specs
|
||||
|
|
@ -324,6 +327,7 @@ class SAT(service.Service):
|
|||
self.__progress_cb_map = {} #callback called when a progress is requested (key = progress id)
|
||||
self.__general_cb_map = {} #callback called for general reasons (key = name)
|
||||
self.__private_data = {} #used for internal callbacks (key = id)
|
||||
self.trigger = TriggerManager() #trigger are user to change SàT behaviour
|
||||
self.profiles = {}
|
||||
self.plugins = {}
|
||||
self.menus = {} #used to know which new menus are wanted by plugins
|
||||
|
|
|
|||
Loading…
Reference in a new issue