Ticket #134: ti_calypso_empty_messagebook.diff

File ti_calypso_empty_messagebook.diff, 1.0 KB (added by Sven Petai <hadara@…>, 4 years ago)
  • framework/subsystems/ogsmd/

    old new  
    2727        exec execstring 
    2828del mediator 
    2929 
     30AbstractSimRetrieveMessagebook = SimRetrieveMessagebook 
     31#=========================================================================# 
     32class SimRetrieveMessagebook( AbstractSimRetrieveMessagebook ): 
     33#=========================================================================# 
     34    def responseFromChannel( self, request, response ): 
     35        if len(response) == 1 and response[0] == "+CMS ERROR: 321": 
     36            # index error, calypso returns this when there are no messages 
     37            return self._ok( [] ) 
     38        return AbstractSimRetrieveMessagebook.responseFromChannel(self, request, response) 
     39 
    3040#=========================================================================# 
    3141class CallInitiate( CallMediator ): 
    3242#=========================================================================#