Hal De il y a 4 ans
Parent
commit
9855417129
1 fichiers modifiés avec 3 ajouts et 3 suppressions
  1. 3 3
      app/app.py

+ 3 - 3
app/app.py

@@ -889,7 +889,7 @@ class SetPresenceState(Resource):
       return noUser(user)
     # app.logger.warning('state={}, getUserStateCombined({})={}'.format(state, user, getUserStateCombined(user)))
     if (state.lower() in ('available','not_set','away','xa','chat')) and (getUserStateCombined(user) == 'dnd'):
-      result = await amiDBPut('DND', '{}'.format(user), 'NO')
+      result = await amiDBDel('DND', '{}'.format(user))
     result = await amiSetVar('PRESENCE_STATE(CustomPresence:{})'.format(user), state)
     if result is not None:
       return errorReply(result)
@@ -944,7 +944,7 @@ class UserDeviceBind(Resource):
     ast = await getGlobalVars()
     if currentUser not in NONEs: # If any other user is bound to device, unbind him,
       result = await amiSetVar('PRESENCE_STATE(CustomPresence:{})'.format(user), 'available')
-      result = await amiDBPut('DND', '{}'.format(user), 'NO')
+      result = await amiDBDel('DND', '{}'.format(user))
       await setUserDevice(currentUser, None)
       if ast.QUEDEVSTATE == 'TRUE': # set device states for previous user queues
         await setQueueStates(currentUser, device, 'NOT_INUSE')
@@ -982,7 +982,7 @@ class DeviceUnBind(Resource):
       return noUserBound(device)
     else:
       result = await amiSetVar('PRESENCE_STATE(CustomPresence:{})'.format(user), 'available')
-      result = await amiDBPut('DND', '{}'.format(user), 'NO')
+      result = await amiDBDel('DND', '{}'.format(user))
       ast = await getGlobalVars()
       await setUserDevice(currentUser, None) # Unbind device from current user
       if ast.QUEDEVSTATE == 'TRUE': # set device states for current user queues