Changeset 100604 in spip-zone


Ignore:
Timestamp:
Nov 21, 2016, 2:11:04 PM (3 years ago)
Author:
marcimat@…
Message:

Lors des logs stream, tolérer en JS la réception de plusieurs lignes JSON d'un coup.

Location:
_plugins_/migrateur/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/migrateur/trunk/inc/migrateur.php

    r100598 r100604  
    123123         * Si stream, il faut un délai minimal entre 2 envois :/
    124124         * Tristement…
     125         *
     126         * ~ 16ms / ligne requis, mais je JS est tolérant et peut recevoir
     127         * plusieurs lignes d'un coup.
    125128         */
    126         static $delai_minimal_ms = 20; // 16 semble passer… soyons prudents
     129        static $delai_minimal_ms = 5;
    127130
    128131        /**
  • _plugins_/migrateur/trunk/prive/squelettes/inclure/migrateur-destination.html

    r100598 r100604  
    144144                                                        last_response_len = response.length;
    145145                                                }
    146                                                 var message = $.trim(this_response);
    147                                                 if (message.length) {
    148                                                         message = $.parseJSON(message);
    149                                                         $log.append(message.log);
     146                                                this_response = $.trim(this_response);
     147                                                if (this_response.length) {
     148                                                        lignes = this_response.match(/\[^\r\n\]+/g);
     149                                                        $.each(lignes, function(i, ligne) {
     150                                                                ligne = $.trim(ligne);
     151                                                                var message = $.parseJSON(ligne);
     152                                                                $log.append(message.log);
     153                                                        });
    150154                                                }
    151155                                                if ($log.length) {
Note: See TracChangeset for help on using the changeset viewer.