]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Store sysname even if we do not store fullcontact (thanks tholo)
authorOlle Johansson <oej@edvina.net>
Fri, 30 Jun 2006 07:22:47 +0000 (07:22 +0000)
committerOlle Johansson <oej@edvina.net>
Fri, 30 Jun 2006 07:22:47 +0000 (07:22 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@36356 65c4cc65-6c06-0410-ace0-fbb531ad65f3

channels/chan_sip.c

index 466e5da625ee569574a55f0ceb15e3878686ddbd..1797eb39cea9e5d1669abbb51cc79cb563f6d295 100644 (file)
@@ -2204,9 +2204,14 @@ static void realtime_update_peer(const char *peername, struct sockaddr_in *sin,
        else
                syslabel = "regserver";
 
-       ast_update_realtime("sippeers", "name", peername, "ipaddr", ipaddr,
-               "port", port, "regseconds", regseconds,
-               "username", username, fc, fullcontact, syslabel, sysname, NULL); /* note fc _can_ be NULL */
+       if (fc)
+               ast_update_realtime("sippeers", "name", peername, "ipaddr", ipaddr,
+                       "port", port, "regseconds", regseconds,
+                       "username", username, fc, fullcontact, syslabel, sysname, NULL); /* note fc _can_ be NULL */
+       else
+               ast_update_realtime("sippeers", "name", peername, "ipaddr", ipaddr,
+                       "port", port, "regseconds", regseconds,
+                       "username", username, syslabel, sysname, NULL); /* note fc _can_ be NULL */
 }
 
 /*! \brief Automatically add peer extension to dial plan */