This is an automated email from the ASF dual-hosted git repository.

tanjian pushed a commit to branch register
in repository https://gitbox.apache.org/repos/asf/skywalking-nginx-lua.git

commit d7d1b8de20da1d7d92b87236d78da46feda9de93
Author: JaredTan95 <[email protected]>
AuthorDate: Sat Feb 29 15:46:21 2020 +0800

    fix register local.
---
 lib/skywalking/client.lua | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/lib/skywalking/client.lua b/lib/skywalking/client.lua
index ebe0b11..917273a 100644
--- a/lib/skywalking/client.lua
+++ b/lib/skywalking/client.lua
@@ -33,22 +33,22 @@ function Client:startBackendTimer(backend_http_uri)
     check = function(premature)
         if not premature then
             local serviceId = metadata_buffer:get('serviceId')
-            if serviceId == nil then
+            if (serviceId == nil or serviceId == 0) then
                 self:registerService(metadata_buffer, backend_http_uri)
             end
 
             -- Register is in the async way, if register successfully, go for 
instance register
             serviceId = metadata_buffer:get('serviceId')
-            if serviceId ~= nil then
+            if (serviceId ~= nil and serviceId ~= 0) then
                 local serviceInstId = metadata_buffer:get('serviceInstId')
-                if serviceInstId == nil then
+                if (serviceInstId == nil and serviceInstId == 0)  then
                     self:registerServiceInstance(metadata_buffer, 
backend_http_uri)
                 end
             end
 
             -- After all register successfully, begin to send trace segments
             local serviceInstId = metadata_buffer:get('serviceInstId')
-            if serviceInstId ~= nil then
+            if (serviceInstId ~= nil and serviceInstId ~= 0) then
                 self:reportTraces(metadata_buffer, backend_http_uri)
                 self:ping(metadata_buffer, backend_http_uri)
             end

Reply via email to