INNER CODE UNIT · Dart

retryAfter

flutter-webrtc/dart-sip-ua · lib/src/dialog.dart:227

        double retryAfter = ((Utils.Math.randomDouble() * 10) % 10) + 1;
        request.reply(500, null, <String>['Retry-After:$retryAfter']);
        return false;
      } else {
        uas_pending_reply = true;
        void Function(EventStateChanged state)? stateChanged;
        stateChanged = (EventStateChanged state) {
          if (request.server_transaction!.state == TransactionState.ACCEPTED ||
              request.server_transaction!.state == TransactionState.COMPLETED ||
              request.server_transaction!.state ==
                  TransactionState.TERMINATED) {
            uas_pending_reply = false;
            eventHandlers!.remove(EventStateChanged(), stateChanged);
          }
        };
        eventHandlers!.on(EventStateChanged(), stateChanged);
      }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…