Преглед изворни кода

添加设备主动离线的逻辑处理

ntv-wangjian пре 3 година
родитељ
комит
d8fe93c52e
1 измењених фајлова са 5 додато и 3 уклоњено
  1. 5
    3
      GB28181Server.js

+ 5
- 3
GB28181Server.js Прегледај датотеку

@@ -186,6 +186,7 @@ class NodeSIPServer {
186 186
         //注册/保存会话信息
187 187
         if (parseInt(expires) != 0) {
188 188
 
189
+            //ntv TODO这里的逻辑有问题,或者可以删掉 
189 190
             //新的会话
190 191
             if (context.sessions.has(userId)) {
191 192
 
@@ -229,12 +230,13 @@ class NodeSIPServer {
229 230
             }
230 231
         }
231 232
         else {
232
-            //注销
233
+            //注销 ntv modify
233 234
             if (context.sessions.has(userId)){
235
+                let session = context.sessions.get(userId);
234 236
                 Logger.log(`[${userId}] lotout.`);
235
-                context.nodeEvent.emit('logout', context.sessions.get(userId));
237
+                context.nodeEvent.emit('logout', session);
238
+                session.stop();
236 239
             }
237
-                
238 240
         }
239 241
 
240 242
         //通过验证 ,增加 Date 字段 (上下级和设备之间校时功能) 

Loading…
Откажи
Сачувај