v0.5.114: убраны зашитые касания боевых хостов ячейки A (mail/035)
- дефолт-URL экрана входа -> BuildConfig.DEFAULT_SERVER_URL (-Pf7DefaultServerUrl, по умолчанию пусто) - TalkHelper: preconnect только к origin сессии, хардкод hpb-prod.f7cloud.ru удалён - AuthErrors: нейтральный пример адреса сервера
This commit is contained in:
@@ -2,14 +2,15 @@ package ru.forbion.f7cloud.feature.talk
|
||||
|
||||
/** Talk / WebRTC helpers (порт F7TalkHelper из android-webview). */
|
||||
object TalkHelper {
|
||||
const val HPB_HOST = "hpb-prod.f7cloud.ru"
|
||||
|
||||
// Preconnect только к серверу сессии. Хост HPB НЕ хардкодим: боевой
|
||||
// hpb-prod.f7cloud.ru — §3-ресурс ячейки A (f7_platform mail/035), и клиент,
|
||||
// направленный на другой бэкенд, не должен его касаться. Если преконнект к
|
||||
// HPB понадобится — брать хост из capabilities spreed (signalingServers).
|
||||
fun buildPreconnectScript(serverOrigin: String): String {
|
||||
val origin = serverOrigin.replace("'", "\\'")
|
||||
val hpb = HPB_HOST.replace("'", "\\'")
|
||||
return """
|
||||
(function(){
|
||||
var h='$hpb',o='$origin';
|
||||
var o='$origin';
|
||||
function link(rel,href){
|
||||
try{
|
||||
if(document.querySelector('link[rel="'+rel+'"][href="'+href+'"]'))return;
|
||||
@@ -18,8 +19,6 @@ object TalkHelper {
|
||||
(document.head||document.documentElement).appendChild(l);
|
||||
}catch(e){}
|
||||
}
|
||||
link('dns-prefetch','https://'+h);
|
||||
link('preconnect','https://'+h);
|
||||
link('dns-prefetch',o);
|
||||
link('preconnect',o);
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user