diff options
-rw-r--r-- | modules/mwi/mwi.c | 10 | ||||
-rw-r--r-- | src/ua.c | 2 |
2 files changed, 6 insertions, 6 deletions
diff --git a/modules/mwi/mwi.c b/modules/mwi/mwi.c index cfc6d9f..9bea26a 100644 --- a/modules/mwi/mwi.c +++ b/modules/mwi/mwi.c @@ -92,7 +92,7 @@ static int mwi_subscribe(struct ua *ua) "Accept:" " application/simple-message-summary\r\n"); if (err) { - warning("mwi: subscribe ERROR: %m\n", err); + warning("mwi: subscribe ERROR: %m\n", err); } if (err) @@ -115,8 +115,8 @@ static void ua_event_handler(struct ua *ua, return; if (ev == UA_EVENT_REGISTER_OK) { - uag_event_unregister(ua_event_handler); - mwi_subscribe(ua); + uag_event_unregister(ua_event_handler); + mwi_subscribe(ua); } } @@ -131,9 +131,9 @@ static void tmr_handler(void *arg) struct ua *ua = le->data; struct account *acc = ua_account(ua); if (account_regint(acc) > 0) - uag_event_register(ua_event_handler, ua); + uag_event_register(ua_event_handler, ua); else - mwi_subscribe(ua); + mwi_subscribe(ua); } } @@ -1484,7 +1484,7 @@ const char *ua_cuser(const struct ua *ua) */ struct account *ua_account(const struct ua *ua) { - return ua->acc; + return ua ? ua->acc : NULL; } |