link2xt
3b5634f14b
fix: do not emit events about webxdc update events logged into debug log webxdc
2023-11-27 13:49:41 +00:00
link2xt
f91ba357cf
feat(webxdc): add unique IDs to status updates sent outside
...
This allows for deduplication
if status updates are sent over multiple transports.
2023-11-27 13:49:41 +00:00
link2xt
c55a3d3873
refactor: flatten and simplify imports
2023-07-27 17:47:30 +00:00
link2xt
4716fcef94
Use sync RwLock for debug_logging
...
This avoids the need for potentially expensive block_in_place(),
but is unlikely to actually block the thread as holding write lock is rare.
2023-04-16 19:58:19 +00:00
link2xt
2b7ee85e30
debug_logging: use Context.emit_event()
2023-04-16 19:58:19 +00:00
link2xt
2b8888350b
Debug logging refactoring
...
Move DebugLogging into debug logging module.
Remove Context.send_log_event().
Use blocking_read() instead of try_read() to
get read lock on debug_logging() in synchronous code.
Do not try to log events while holding a lock
on DebugLogging.
2023-04-16 19:58:19 +00:00
link2xt
fcf73165ed
Inline format arguments
...
This feature has been stable since Rust 1.58.0.
2023-01-30 11:50:11 +03:00
link2xt
e7f21f41ee
Do not pass Result as a function argument
2023-01-25 13:57:21 +00:00
Sebastian Klähn
ba860a2b61
Debug logging v2 ( #3958 )
...
debug logging
2023-01-25 13:22:15 +00:00