• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

supabase / supabase-flutter / 29906484816
86%

Build:
DEFAULT BRANCH: main
Ran 22 Jul 2026 09:06AM UTC
Jobs 9
Files 103
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Jul 2026 09:04AM UTC coverage: 86.869% (+0.004%) from 86.865%
29906484816

push

github

web-flow
fix(realtime): forward all caller opts from track() to send() (#1620)

## Summary

`RealtimeChannel.track()` only forwarded `timeout` to the underlying
`send()`, rebuilding the opts map as `{'timeout': opts['timeout'] ??
_timeout}` and silently dropping any other caller-supplied options. It
now forwards the full `opts` map, matching `untrack()` and the
supabase-js behavior. The timeout fallback is preserved because `send()`
already resolves `opts['timeout'] ?? _timeout`.

**Outcome:** implemented (bug-fix)

## Tests

Added a `track opts forwarding` group in `channel_test.dart` verifying
that a custom non-timeout opt, a custom timeout opt, and the empty
default all reach `send()` unchanged. Full `channel_test.dart` passes
(57 tests).

## References

- Linear: SDK-1321
- supabase-js: PR #2490 / commit `7fd2bc39`

## Compliance matrix

`realtime.presence.track` was already `implemented` with symbol
`RealtimeChannel.track`; this fix corrects its behavior without adding
new public symbols, so no matrix change was required.

5577 of 6420 relevant lines covered (86.87%)

3.92 hits per line

Coverage Regressions

Lines Coverage ∆ File
14
92.55
0.04% packages/realtime_client/lib/src/realtime_channel.dart
Jobs
ID Job ID Ran Files Coverage
7 supabase_flutter - 29906484816.7 22 Jul 2026 09:06AM UTC 10
79.31
GitHub Action Run
8 realtime_client - 29906484816.8 22 Jul 2026 09:08AM UTC 11
90.16
GitHub Action Run
9 supabase - 29906484816.9 22 Jul 2026 09:06AM UTC 17
83.2
GitHub Action Run
5 postgrest - 29727256785.5 20 Jul 2026 08:19AM UTC 10
85.33
GitHub Action Run
8 supabase_common - 29727256785.8 20 Jul 2026 08:17AM UTC 10
100.0
GitHub Action Run
8 functions_client - 29829394030.8 21 Jul 2026 12:18PM UTC 3
98.85
GitHub Action Run
9 yet_another_json_isolate - 29829394030.9 21 Jul 2026 12:18PM UTC 1
93.65
GitHub Action Run
7 storage_client - 29727256785.7 20 Jul 2026 08:19AM UTC 13
84.63
GitHub Action Run
3 gotrue - 29727256785.3 20 Jul 2026 08:20AM UTC 28
87.6
GitHub Action Run
Source Files on build 29906484816
  • Tree
  • List 103
  • Changed 3
  • Source Changed 3
  • Coverage Changed 3
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29906484816
  • 64298be1 on github
  • Prev Build on main (#29829394030)
  • Next Build on main (#29909032831)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc