Projet

Général

Profil

Bug #9888

téléphone : pb de rafraichissement

Ajouté par Thomas Noël il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
-
Début:
05 février 2016
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

signalé par Alfortville en phase de recette : le rafraîchissement de la page ne fonctionne pas après réception d'un stop sur un phonecall

(à reproduire)


Fichiers

Révisions associées

Révision 52fcd162 (diff)
Ajouté par Thomas Noël il y a environ 8 ans

phone: check active call at the end of check_calls (#9888)

Historique

#1

Mis à jour par Thomas Noël il y a environ 8 ans

reproduit sur https://multicanal.alfortville.fr/phone/

  1. au départ, aucun appel, écran vierge
  2. sur le débogueur : on voit bien l'ajax sur /api/phone/current-calls/ chaque seconde
  3. GET "https://passerelle.alfortville.fr/tlmcom/tlmcom/call-start/?caller=0143350135&callee=tnoel" → l'appel est visible
  4. mise à jour /api/phone/zone/ ... puis 3 appels à /contacts/search/json/?q=0143350135 (pourquoi trois ?)
  5. mais ensuite, plus de rafraichissement ajax /api/phone/current-calls/

ensuite, GET "https://passerelle.alfortville.fr/tlmcom/tlmcom/call-stop/?caller=0143350135&callee=tnoel" → l'appel ne disparait pas

A priori il manque un window.setTimeout(check_active_call, 5000); à la fin du "success" de l'appel ajax de check_calls()

#2

Mis à jour par Thomas Noël il y a environ 8 ans

#3

Mis à jour par Frédéric Péters il y a environ 8 ans

Je serais plutôt pour :

--- a/welco/static/js/welco.js
+++ b/welco/static/js/welco.js
@@ -480,9 +480,8 @@ $(function() {
                                             });
                                      }
                               });
-                          } else {
-                              window.setTimeout(check_calls, 1000);
                           }
+                          window.setTimeout(check_calls, 1000);
                       },
                       error: function() {
                           window.setTimeout(check_calls, 1000);
#4

Mis à jour par Thomas Noël il y a environ 8 ans

  • Statut changé de En cours à Fermé

Exact, j'ai pushé ça.

Formats disponibles : Atom PDF