fix: Broken voice states and connectivity drops
This commit is contained in:
@@ -273,13 +273,24 @@ export class ServerSearchComponent implements OnInit {
|
||||
sourceId: server.sourceId,
|
||||
sourceUrl: server.sourceUrl
|
||||
}));
|
||||
const resolvedSource = this.serverDirectory.normaliseRoomSignalSource({
|
||||
sourceId: response.server.sourceId ?? server.sourceId,
|
||||
sourceName: response.server.sourceName ?? server.sourceName,
|
||||
sourceUrl: response.server.sourceUrl ?? server.sourceUrl,
|
||||
signalingUrl: response.signalingUrl,
|
||||
fallbackName: response.server.sourceName ?? server.sourceName ?? server.name
|
||||
}, {
|
||||
ensureEndpoint: true
|
||||
});
|
||||
const resolvedServer = {
|
||||
...server,
|
||||
...response.server,
|
||||
channels:
|
||||
Array.isArray(response.server.channels) && response.server.channels.length > 0
|
||||
? response.server.channels
|
||||
: server.channels
|
||||
: server.channels,
|
||||
...resolvedSource,
|
||||
signalingUrl: response.signalingUrl
|
||||
};
|
||||
|
||||
this.closePasswordDialog();
|
||||
|
||||
Reference in New Issue
Block a user