Compare commits

..

No commits in common. "main" and "v2.3.19" have entirely different histories.

3 changed files with 9 additions and 13 deletions

View File

@ -1267,7 +1267,7 @@ window.addEventListener('unhandledrejection', function(event) {
<script src="/static/js/tag-picker.js?v=2.2"></script> <script src="/static/js/tag-picker.js?v=2.2"></script>
<script src="/static/js/task-template-selector.js?v=1.1"></script> <script src="/static/js/task-template-selector.js?v=1.1"></script>
<script src="/static/js/notifications.js?v=1.0"></script> <script src="/static/js/notifications.js?v=1.0"></script>
<script src="/static/js/telefoni.js?v=2.3"></script> <script src="/static/js/telefoni.js?v=2.2"></script>
<script src="/static/js/sms.js?v=1.0"></script> <script src="/static/js/sms.js?v=1.0"></script>
<script src="/static/js/bug-report.js?v=1.0"></script> <script src="/static/js/bug-report.js?v=1.0"></script>
<script src="/static/js/bottom-bar.js?v=2.23"></script> <script src="/static/js/bottom-bar.js?v=2.23"></script>

View File

@ -536,18 +536,12 @@ if __name__ == "__main__":
log_level="info" log_level="info"
) )
else: else:
api_workers_raw = os.getenv("API_WORKERS", "1").strip()
try:
api_workers = max(1, int(api_workers_raw))
except ValueError:
api_workers = 1
uvicorn.run( uvicorn.run(
"main:app", "main:app",
host="0.0.0.0", host="0.0.0.0",
port=8000, port=8000,
reload=False, reload=False,
workers=api_workers, workers=2,
timeout_keep_alive=65, timeout_keep_alive=65,
access_log=True, access_log=True,
log_level="info" log_level="info"

View File

@ -226,16 +226,18 @@
} }
function connect() { function connect() {
if (ws && (ws.readyState === WebSocket.OPEN || ws.readyState === WebSocket.CONNECTING)) { if (ws && ws.readyState === WebSocket.OPEN) {
return; return;
} }
const token = getToken(); const token = getToken();
if (!token) {
scheduleReconnect();
return;
}
const proto = window.location.protocol === 'https:' ? 'wss' : 'ws'; const proto = window.location.protocol === 'https:' ? 'wss' : 'ws';
// Fallback to cookie-auth websocket when token is HttpOnly and cannot be read by JS. const url = `${proto}://${window.location.host}/api/v1/telefoni/ws?token=${encodeURIComponent(token)}`;
const url = token
? `${proto}://${window.location.host}/api/v1/telefoni/ws?token=${encodeURIComponent(token)}`
: `${proto}://${window.location.host}/api/v1/telefoni/ws`;
ws = new WebSocket(url); ws = new WebSocket(url);
ws.onopen = () => console.log('📞 Telefoni WS connected'); ws.onopen = () => console.log('📞 Telefoni WS connected');