]> sjero.net Git - linphone/blobdiff - coreapi/sal_eXosip2.c
fix unauthicated notifies
[linphone] / coreapi / sal_eXosip2.c
index 6c10d4c8937167cbc2c54a5bdf6f735089715310..e2d5282778b5865e7ee1ad9c3dca550bef340cea 100644 (file)
@@ -841,6 +841,9 @@ static SalOp *find_op(Sal *sal, eXosip_event_t *ev){
        if (ev->sid>0){
                return sal_find_out_subscribe(sal,ev->sid);
        }
+       if (ev->nid>0){
+               return sal_find_in_subscribe(sal,ev->nid);
+       }
        if (ev->response) return sal_find_other(sal,ev->response);
        return NULL;
 }
@@ -1791,6 +1794,7 @@ static bool_t process_event(Sal *sal, eXosip_event_t *ev){
                        other_request_reply(sal,ev);
                        break;
                case EXOSIP_MESSAGE_REQUESTFAILURE:
+               case EXOSIP_NOTIFICATION_REQUESTFAILURE:
                        if (ev->response) {
                                switch (ev->response->status_code) {
                                        case 407: