Browse Source

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

ntv-wangjian 3 years ago
parent
commit
d8fe93c52e
1 changed files with 5 additions and 3 deletions
  1. 5
    3
      GB28181Server.js

+ 5
- 3
GB28181Server.js View File

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

Loading…
Cancel
Save