Ticket #444 (new defect)
oeventsd doesn't care about SMS.IncomingMessage signal
| Reported by: | dos | Owned by: | jluebbe |
|---|---|---|---|
| Priority: | critical | Milestone: | |
| Component: | framework/oeventsd | Version: | |
| Keywords: | HasPatch | Cc: |
Description
With SimBuffersSms?(False) oeventsd ignores incoming message - IncomingMessage? trigger is not called. This is due to this code, which looks only at SIM.IncomingStoredMessage? signal in fso_triggers.py:
#============================================================================# class IncomingMessageTrigger?(DBusTrigger): #============================================================================#
""" A custom dbus trigger for org.freesmartphone.GSM.SIM.IncomingStoredMessage? """
function_name = 'IncomingMessage?'
def init(self):
bus = dbus.SystemBus?() super(IncomingMessageTrigger?, self).init(
bus, 'org.freesmartphone.ogsmd', '/org/freesmartphone/GSM/Device', 'org.freesmartphone.GSM.SIM', 'IncomingStoredMessage?'
)
def on_signal(self, index):
logger.info("Receive IncomingMessage? on index = %s" % index) self._trigger(index=index)
def repr(self):
return "IncomingMessage?"
Locally I have it changed to opimd signals, but I don't think we can set it as default until ms5.5 is released.
