Bläddra i källkod

Поправь пожалуйста вот это:
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 år sedan
förälder
incheckning
cb38bd5f33
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      app/app.py

+ 1 - 1
app/app.py

@@ -206,7 +206,7 @@ async def newchannelCallback(mngr: Manager, msg: Message):
              'callerId': cid,
              'did': did,
              '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']
       reply = await doCallback(device, _cb)