// merge results with their corresponding namespaces
// NOTE: We don't want to sort messages here because the ordering depends on the snode and when it received each message.
// The last_hash for that snode has to be the last one we've received from that same snode, othwerwise we end up fetching the same messages over and over again.
`handleSeenMessages: ${newMessages.length} out of ${messages.length} are not seen yet. snode: ${toPollFrom?ed25519Str(toPollFrom.pubkey_ed25519):'undefined'}`
);
// don't handle incoming messages from group swarms when using the userconfig and the group is not one of the tracked group
// If webrtc does not find any audio input when initializing, the offer will not have a line with `a=fmtp:111` at all, `lineWithFtmpIndex` will be invalid.
constdefaultMsBetweenRetries=15000;// a long time between retries, to avoid running multiple jobs at the same time, when one was postponed at the same time as one already planned (5s)
constdefaultMaxAttempts=2;
@ -208,6 +209,29 @@ class ConfigurationSyncJob extends PersistedJob<ConfigurationSyncPersistedData>