Explorar o código

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

svetlana %!s(int64=3) %!d(string=hai) anos
pai
achega
cb38bd5f33
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  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)