>_ rehablogger
Система работает
← Все сессии
СЕССИЯ УСТРОЙСТВА

rehabapp_2026-10-10_12-13-30

Подключение…
Rehab Logger console · история загружается порциями по 250 записей
INFO [console] ANKLE_ANGLE t=12:14:21.049 ts=33.536 Lkat2d=35.9 Lfoot2d=35.9 LfootH=0.0 Lkat3d=- LfootLen=0.086 visL=0.02 Rkat2d=111.5 Rfoot2d=111.5 RfootH=0.0 Rkat3d=- RfootLen=0.025 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.086 ts=33.576 Lkat2d=30.4 Lfoot2d=30.4 LfootH=0.0 Lkat3d=- LfootLen=0.187 visL=0.02 Rkat2d=160.5 Rfoot2d=160.5 RfootH=0.0 Rkat3d=- RfootLen=0.165 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.116 ts=33.617 Lkat2d=135.0 Lfoot2d=135.0 LfootH=0.0 Lkat3d=- LfootLen=0.162 visL=0.02 Rkat2d=149.3 Rfoot2d=149.3 RfootH=0.0 Rkat3d=- RfootLen=0.144 visR=0.04
INFO [console] ANKLE_ANGLE t=12:14:21.162 ts=33.659 Lkat2d=56.0 Lfoot2d=56.0 LfootH=0.0 Lkat3d=- LfootLen=0.102 visL=0.02 Rkat2d=163.1 Rfoot2d=163.1 RfootH=0.0 Rkat3d=- RfootLen=0.129 visR=0.04
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:14:21.210 ts=33.696 Lkat2d=18.6 Lfoot2d=18.6 LfootH=0.0 Lkat3d=- LfootLen=0.146 visL=0.02 Rkat2d=153.9 Rfoot2d=153.9 RfootH=0.0 Rkat3d=- RfootLen=0.107 visR=0.04
INFO [console] ANKLE_ANGLE t=12:14:21.253 ts=33.736 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.099 visL=0.02 Rkat2d=154.3 Rfoot2d=154.3 RfootH=0.0 Rkat3d=- RfootLen=0.159 visR=0.04
INFO [console] ANKLE_ANGLE t=12:14:21.287 ts=33.777 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.056 visL=0.02 Rkat2d=171.9 Rfoot2d=171.9 RfootH=0.0 Rkat3d=- RfootLen=0.194 visR=0.04
INFO [console] ANKLE_ANGLE t=12:14:21.446 ts=33.938 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.060 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.192 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.479 ts=33.979 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.025 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.063 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.527 ts=34.020 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.049 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.104 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.581 ts=34.058 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.018 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.064 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.617 ts=34.099 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.016 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.068 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.649 ts=34.137 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.016 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.113 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.692 ts=34.179 Lkat2d=162.8 Lfoot2d=17.2 LfootH=0.0 Lkat3d=- LfootLen=0.014 visL=0.01 Rkat2d=117.6 Rfoot2d=117.6 RfootH=0.0 Rkat3d=- RfootLen=0.084 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.742 ts=34.217 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.057 visL=0.02 Rkat2d=162.1 Rfoot2d=162.1 RfootH=0.0 Rkat3d=- RfootLen=0.187 visR=0.04
INFO [console] ANKLE_ANGLE t=12:14:21.775 ts=34.265 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.010 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.158 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.799 ts=34.298 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.093 visL=0.01 Rkat2d=156.5 Rfoot2d=156.5 RfootH=0.0 Rkat3d=- RfootLen=0.126 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.839 ts=34.339 Lkat2d=0.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.089 visL=0.01 Rkat2d=167.4 Rfoot2d=167.4 RfootH=0.0 Rkat3d=- RfootLen=0.163 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.891 ts=34.378 Lkat2d=180.0 Lfoot2d=0.0 LfootH=0.0 Lkat3d=- LfootLen=0.017 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.113 visR=0.03
INFO [console] ANKLE_ANGLE t=12:14:21.926 ts=34.419 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.033 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.091 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:21.979 ts=34.458 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.032 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.052 visR=0.02
INFO [console] POSE_METRICS: received=25(24.6fps) processed=25(24.6fps) replaced=0(0.0fps) buildMs=0.26 estimatorMs=27.01 (pre=3.5 infer=25.2 det=10.6) roiAgeMs=43.3/max=79.2 stale=2.0fps detRuns=24.6fps resets=0.0fps totalMs=0.38 lagMs=31.9 predLatMs=40.0 actualFps=24.6
INFO [console] ANKLE_ANGLE t=12:14:22.011 ts=34.502 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.016 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.004 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:22.049 ts=34.539 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.042 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.057 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:22.088 ts=34.581 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.028 visL=0.01 Rkat2d=180.0 Rfoot2d=180.0 RfootH=0.0 Rkat3d=- RfootLen=0.027 visR=0.02
INFO [console] ANKLE_ANGLE t=12:14:22.120 ts=34.619 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.055 visL=0.01 Rkat2d=0.0 Rfoot2d=0.0 RfootH=0.0 Rkat3d=- RfootLen=0.049 visR=0.01
INFO [console] ANKLE_ANGLE t=12:14:22.169 ts=34.662 Lkat2d=162.5 Lfoot2d=17.5 LfootH=0.0 Lkat3d=- LfootLen=0.027 visL=0.01 Rkat2d=123.0 Rfoot2d=123.0 RfootH=0.0 Rkat3d=- RfootLen=0.058 visR=0.02
INFO [console] PASSPORT_WHY: hint=fullBodyNotVisible frontal=n/a(min 0.4) lean=n/adeg(max 20.0) speed=n/a(max 0.06) armsDown=n/a armsAside=n/a(n/a of min 1.15)
INFO [console] ANKLE_ANGLE t=12:14:22.215 ts=34.701 Lkat2d=14.3 Lfoot2d=14.3 LfootH=0.0 Lkat3d=- LfootLen=0.068 visL=0.03 Rkat2d=146.0 Rfoot2d=146.0 RfootH=0.0 Rkat3d=- RfootLen=0.170 visR=0.05
INFO [console] ANKLE_ANGLE t=12:14:22.244 ts=34.740 Lkat2d=106.8 Lfoot2d=106.8 LfootH=0.0 Lkat3d=- LfootLen=0.142 visL=0.02 Rkat2d=144.2 Rfoot2d=144.2 RfootH=0.0 Rkat3d=- RfootLen=0.155 visR=0.05
INFO [console] ANKLE_ANGLE t=12:14:22.292 ts=34.781 Lkat2d=180.0 Lfoot2d=180.0 LfootH=0.0 Lkat3d=- LfootLen=0.091 visL=0.02 Rkat2d=147.0 Rfoot2d=147.0 RfootH=0.0 Rkat3d=- RfootLen=0.162 visR=0.05
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 629|Nmf70tJhsGhYYf2QekToW5fS9Cold4yCMG9Bti9e3aefe1bf
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/period?start_date=2026-09-28&end_date=2026-11-01
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 09:18:05 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T09:18:05.424316Z","request_id":"5ca80103-15b5-4034-9ada-7cf6a343f99c","version":"v1"},"data":{"start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-11 00:00:00","days":[{"date":"2026-10-05","status":["start"],"training":[{"mode":"correction_unit","status":"not_done","progress":null},{"mode":"diagnostics","status":"not_done","progress":null}]},{"date":"2026-10-06","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-07","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-08","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-09","status":["none"],"training":[{"mode":"correction_unit","status":"not_done","progress":null}]},{"date":"2026-10-10","status":["first_control"],"training":[{"mode":"screening_test","status":"completed","progress":null}]},{"date":"2026-10-11","status":["end"],"training":[]}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T09:18:05.424316Z, request_id: 5ca80103-15b5-4034-9ada-7cf6a343f99c, version: v1}, data: {start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-11 00:00:00, days: [{date: 2026-10-05, status: [start], training: [{mode: correction_unit, status: not_done, progress: null}, {mode: diagnostics, status: not_done, progress: null}]}, {date: 2026-10-06, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-07, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-08, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-09, status: [none], training: [{mode: correction_unit, status: not_done, progress: null}]}, {date: 2026-10-10, status: [first_control], training: [{mode: screening_test, status: completed, progress: null}]}, {date: 2026-10-11, status: [end], training: []}]}}
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-10
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 629|Nmf70tJhsGhYYf2QekToW5fS9Cold4yCMG9Bti9e3aefe1bf
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] shrinkOffset: 0.0, progress: 0.0
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/rehabilitation/calendar/day?date=2026-10-10
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 09:18:05 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T09:18:05.570341Z","request_id":"30a93925-6747-4fab-a36a-a5e982c7bb3c","version":"v1"},"data":{"rehabilitation_day_id":4132,"phase_id":539,"diagnosis_rehab":"Тест скрининг","start_rehab":"2026-10-05 00:00:00","end_rehab":"2026-10-11 00:00:00","name_rehab_phase":"Проверка скрининга","status":["first_control"],"recommendations_count":1,"date":"2026-10-10","training":[{"mode":"screening_test","status":"completed","progress":null,"unit_id":1557,"time":"10 - 20 мин","count_questions":1,"status_questions":false,"workout_id":199}]}}
INFO [console] [DIO]
INFO [console] ✅ RAW RESPONSE: {success: true, meta: {timestamp: 2026-10-08T09:18:05.570341Z, request_id: 30a93925-6747-4fab-a36a-a5e982c7bb3c, version: v1}, data: {rehabilitation_day_id: 4132, phase_id: 539, diagnosis_rehab: Тест скрининг, start_rehab: 2026-10-05 00:00:00, end_rehab: 2026-10-11 00:00:00, name_rehab_phase: Проверка скрининга, status: [first_control], recommendations_count: 1, date: 2026-10-10, training: [{mode: screening_test, status: completed, progress: null, unit_id: 1557, time: 10 - 20 мин, count_questions: 1, status_questions: false, workout_id: 199}]}}
INFO [console] 🎵 VideoPlaybackService: Нативный плеер полностью уничтожен.
INFO [console] [Chat] API base: https://rehabilitation.most.team/api/v1
INFO [console] [ChatAPI] GET /patient/chat
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/chat
INFO [console] [DIO] method: GET
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] Authorization: Bearer 629|Nmf70tJhsGhYYf2QekToW5fS9Cold4yCMG9Bti9e3aefe1bf
INFO [console] [DIO] data:
INFO [console] [DIO] null
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/v1/patient/chat
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 09:19:10 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"success":true,"meta":{"timestamp":"2026-10-08T09:19:10.272633Z","request_id":"09df8f0c-1c3b-4f79-915f-4d08f3168fe3","version":"v1"},"data":{"has_doctor":true,"chat_id":153,"empty_state_message":null,"messages":[],"unread_count":0}}
INFO [console] [DIO]
INFO [console] [Repo] RAW JSON: {success: true, meta: {timestamp: 2026-10-08T09:19:10.272633Z, request_id: 09df8f0c-1c3b-4f79-915f-4d08f3168fe3, version: v1}, data: {has_doctor: true, chat_id: 153, empty_state_message: null, messages: [], unread_count: 0}}
INFO [console] [Chat] API response: hasDoctor=true, chatId=153, messages=0, unread=0
INFO [console] [Chat] userId from cache: 325
INFO [console] [Chat] Connecting WebSocket: host=rehabilitation.most.team, port=443, appKey=local-reverb-key
INFO [console] [ChatWebSocket] diagnostics=raw-pusher-2026-07-14-01; init url=wss://rehabilitation.most.team/app/local-reverb-key?protocol=7&client=flutter&version=1.0.0&flash=false, authEndpoint=https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [ChatWebSocket] websocket connect started: url=wss://rehabilitation.most.team/app/local-reverb-key?protocol=7&client=flutter&version=1.0.0&flash=false
INFO [console] [ChatWebSocket] websocket connect finished: readyState=1
INFO [console] [ChatWebSocket] websocket listener attached
INFO [console] [ChatWebSocket] init completed: connected=false, socketId=null, pendingChannels={}
INFO [console] [ChatWebSocket] subscribe requested: channel=private-chat.153, connected=false, socketId=null, active=false, pending=false
INFO [console] [ChatWebSocket] subscribe queued until connected: private-chat.153
INFO [console] [ChatWebSocket] subscribe requested: channel=private-user.325, connected=false, socketId=null, active=false, pending=false
INFO [console] [ChatWebSocket] subscribe queued until connected: private-user.325
INFO [console] [Chat] WebSocket initialized; subscriptions requested for private-chat.153 and private-user.325
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher:connection_established","data":"{\"socket_id\":\"426401568.101629795\",\"activity_timeout\":30}"}
INFO [console] [ChatWebSocket] incoming envelope: event=pusher:connection_established, channel=null, data={"socket_id":"426401568.101629795","activity_timeout":30}
INFO [console] [ChatWebSocket] connected: socketId=426401568.101629795, activityTimeout=30
INFO [console] [ChatWebSocket] auth request: socketId=426401568.101629795, channel=private-chat.153
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] method: POST
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] accept: application/json
INFO [console] [DIO] content-type: application/x-www-form-urlencoded
INFO [console] [DIO] Authorization: Bearer 629|Nmf70tJhsGhYYf2QekToW5fS9Cold4yCMG9Bti9e3aefe1bf
INFO [console] [DIO] data:
INFO [console] [DIO] {socket_id: 426401568.101629795, channel_name: private-chat.153}
INFO [console] [DIO]
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 09:19:10 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"auth":"local-reverb-key:8406bc4730755041398bd7f2aea783fe887c0c1b154d36f41926970bb9aab258"}
INFO [console] [DIO]
INFO [console] [ChatWebSocket] auth response: status=200, data={auth: local-reverb-key:8406bc4730755041398bd7f2aea783fe887c0c1b154d36f41926970bb9aab258}
INFO [console] [ChatWebSocket] subscribe send: {channel: private-chat.153, auth: local-reverb-key:8406bc4730755041398bd7f2aea783fe887c0c1b154d36f41926970bb9aab258}
INFO [console] [ChatWebSocket] auth request: socketId=426401568.101629795, channel=private-user.325
INFO [console] [DIO] *** Request ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] method: POST
INFO [console] [DIO] responseType: ResponseType.json
INFO [console] [DIO] followRedirects: true
INFO [console] [DIO] persistentConnection: true
INFO [console] [DIO] connectTimeout: 0:00:10.000000
INFO [console] [DIO] sendTimeout: null
INFO [console] [DIO] receiveTimeout: 0:00:10.000000
INFO [console] [DIO] transformTimeout: null
INFO [console] [DIO] receiveDataWhenStatusError: true
INFO [console] [DIO] extra: {}
INFO [console] [DIO] headers:
INFO [console] [DIO] accept: application/json
INFO [console] [DIO] content-type: application/x-www-form-urlencoded
INFO [console] [DIO] Authorization: Bearer 629|Nmf70tJhsGhYYf2QekToW5fS9Cold4yCMG9Bti9e3aefe1bf
INFO [console] [DIO] data:
INFO [console] [DIO] {socket_id: 426401568.101629795, channel_name: private-user.325}
INFO [console] [DIO]
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher_internal:subscription_succeeded","data":"{}","channel":"private-chat.153"}
INFO [console] [ChatWebSocket] incoming envelope: event=pusher_internal:subscription_succeeded, channel=private-chat.153, data={}
INFO [console] [ChatWebSocket] subscription succeeded: private-chat.153
INFO [console] [DIO] *** Response ***
INFO [console] [DIO] uri: https://rehabilitation.most.team/api/broadcasting/auth
INFO [console] [DIO] statusCode: 200
INFO [console] [DIO] statusMessage: OK
INFO [console] [DIO] headers:
INFO [console] [DIO] x-served-by: rehabilitation.most.team
INFO [console] [DIO] access-control-allow-credentials: true
INFO [console] [DIO] connection: keep-alive
INFO [console] [DIO] cache-control: no-cache, private
INFO [console] [DIO] date: Thu, 08 Oct 2026 09:19:10 GMT
INFO [console] [DIO] transfer-encoding: chunked
INFO [console] [DIO] access-control-allow-origin: http://localhost:3000
INFO [console] [DIO] content-type: application/json
INFO [console] [DIO] server: openresty
INFO [console] [DIO] Response Text:
INFO [console] [DIO] {"auth":"local-reverb-key:d32a5f30b60241975be3db1524a4a711f37435af414b105324fbff9728a02051"}
INFO [console] [DIO]
INFO [console] [ChatWebSocket] auth response: status=200, data={auth: local-reverb-key:d32a5f30b60241975be3db1524a4a711f37435af414b105324fbff9728a02051}
INFO [console] [ChatWebSocket] subscribe send: {channel: private-user.325, auth: local-reverb-key:d32a5f30b60241975be3db1524a4a711f37435af414b105324fbff9728a02051}
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"pusher_internal:subscription_succeeded","data":"{}","channel":"private-user.325"}
INFO [console] [ChatWebSocket] incoming envelope: event=pusher_internal:subscription_succeeded, channel=private-user.325, data={}
INFO [console] [ChatWebSocket] subscription succeeded: private-user.325
INFO [console] [ChatWebSocket] incoming envelope: event=message.created, channel=private-chat.153, data={"chat_id":153,"message":{"id":205,"chat_id":153,"sender_user_id":325,"body":"ghff","status":"sent","read_at":null,"created_at":"2026-10-08T09:19:42.000000Z","attachments":[]},"sender_user_id":325,"created_at":"2026-10-08T09:19:42.000000Z"}
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"message.created","data":"{\"chat_id\":153,\"message\":{\"id\":205,\"chat_id\":153,\"sender_user_id\":325,\"body\":\"ghff\",\"status\":\"sent\",\"read_at\":null,\"created_at\":\"2026-10-08T09:19:42.000000Z\",\"attachments\":[]},\"sender_user_id\":325,\"created_at\":\"2026-10-08T09:19:42.000000Z\"}","channel":"private-user.325"}
INFO [console] [ChatWebSocket] incoming envelope: event=message.created, channel=private-user.325, data={"chat_id":153,"message":{"id":205,"chat_id":153,"sender_user_id":325,"body":"ghff","status":"sent","read_at":null,"created_at":"2026-10-08T09:19:42.000000Z","attachments":[]},"sender_user_id":325,"created_at":"2026-10-08T09:19:42.000000Z"}
INFO [console] [ChatWebSocket] incoming envelope: event=message.created, channel=private-chat.153, data={"chat_id":153,"message":{"id":206,"chat_id":153,"sender_user_id":325,"body":"ggg","status":"sent","read_at":null,"created_at":"2026-10-08T09:19:47.000000Z","attachments":[]},"sender_user_id":325,"created_at":"2026-10-08T09:19:47.000000Z"}
INFO [console] [ChatWebSocket] incoming raw: type=String, data={"event":"message.created","data":"{\"chat_id\":153,\"message\":{\"id\":206,\"chat_id\":153,\"sender_user_id\":325,\"body\":\"ggg\",\"status\":\"sent\",\"read_at\":null,\"created_at\":\"2026-10-08T09:19:47.000000Z\",\"attachments\":[]},\"sender_user_id\":325,\"created_at\":\"2026-10-08T09:19:47.000000Z\"}","channel":"private-user.325"}
INFO [console] [ChatWebSocket] incoming envelope: event=message.created, channel=private-user.325, data={"chat_id":153,"message":{"id":206,"chat_id":153,"sender_user_id":325,"body":"ggg","status":"sent","read_at":null,"created_at":"2026-10-08T09:19:47.000000Z","attachments":[]},"sender_user_id":325,"created_at":"2026-10-08T09:19:47.000000Z"}
$
250 строкUTF-8LIVE