瀏覽代碼

Поправь пожалуйста вот это:
if ('WebCallId' in app.cache['calls'][msg.linkedid])
Оно на это месте часто падает, надо вот так:
if ((msg.linkedid in app.cache['calls']) and ('WebCallId' in app.cache['calls'][msg.linkedid]))

svetlana 3 年之前
父節點
當前提交
cb38bd5f33
共有 1 個文件被更改,包括 1 次插入1 次删除
  1. 1 1
      app/app.py

+ 1 - 1
app/app.py

@@ -206,7 +206,7 @@ async def newchannelCallback(mngr: Manager, msg: Message):
              'callerId': cid,
              'callerId': cid,
              'did': did,
              'did': did,
              'callId': uid}
              'callId': uid}
-      if ('WebCallId' in app.cache['calls'][msg.linkedid]):
+      if (msg.linkedid in  app.cache['calls']) and ('WebCallId' in app.cache['calls'][msg.linkedid]):
         _cb['WebCallId'] = app.cache['calls'][msg.linkedid]['WebCallId']
         _cb['WebCallId'] = app.cache['calls'][msg.linkedid]['WebCallId']
       reply = await doCallback(device, _cb)
       reply = await doCallback(device, _cb)