@@ -14,7 +14,7 @@ use tower_http::cors::CorsLayer;
14
14
15
15
use re_byte_size:: SizeBytes ;
16
16
use re_log_encoding:: codec:: wire:: decoder:: Decode as _;
17
- use re_log_types:: TableMsg ;
17
+ use re_log_types:: { DataSourceMessage , TableMsg } ;
18
18
use re_protos:: sdk_comms:: v1alpha1:: {
19
19
ReadTablesRequest , ReadTablesResponse , WriteMessagesRequest , WriteTableRequest ,
20
20
WriteTableResponse ,
@@ -274,7 +274,7 @@ pub fn spawn_from_rx_set(
274
274
addr : SocketAddr ,
275
275
options : ServerOptions ,
276
276
shutdown : shutdown:: Shutdown ,
277
- rxs : re_smart_channel:: ReceiveSet < re_log_types:: LogMsg > ,
277
+ rxs : re_smart_channel:: ReceiveSet < re_log_types:: DataSourceMessage > ,
278
278
) {
279
279
let message_proxy = MessageProxy :: new ( options) ;
280
280
let event_tx = message_proxy. event_tx . clone ( ) ;
@@ -317,6 +317,16 @@ pub fn spawn_from_rx_set(
317
317
continue ;
318
318
} ;
319
319
320
+ let msg = match msg {
321
+ DataSourceMessage :: LogMsg ( log_msg) => log_msg,
322
+ DataSourceMessage :: UiCommand ( ui_command) => {
323
+ re_log:: warn!(
324
+ "Received a UI command, grpc server can't forward these yet: {ui_command:?}"
325
+ ) ;
326
+ continue ;
327
+ }
328
+ } ;
329
+
320
330
let msg = match re_log_encoding:: protobuf_conversions:: log_msg_to_proto (
321
331
msg,
322
332
re_log_encoding:: Compression :: LZ4 ,
@@ -352,7 +362,7 @@ pub fn spawn_with_recv(
352
362
options : ServerOptions ,
353
363
shutdown : shutdown:: Shutdown ,
354
364
) -> (
355
- re_smart_channel:: Receiver < re_log_types:: LogMsg > ,
365
+ re_smart_channel:: Receiver < re_log_types:: DataSourceMessage > ,
356
366
crossbeam:: channel:: Receiver < re_log_types:: TableMsg > ,
357
367
) {
358
368
let uri = re_uri:: ProxyUri :: new ( re_uri:: Origin :: from_scheme_and_socket_addr (
@@ -402,7 +412,7 @@ pub fn spawn_with_recv(
402
412
re_sorbet:: timestamp_metadata:: now_timestamp ( ) ,
403
413
) ;
404
414
405
- if channel_log_tx. send ( log_msg) . is_err ( ) {
415
+ if channel_log_tx. send ( log_msg. into ( ) ) . is_err ( ) {
406
416
re_log:: debug!(
407
417
"message proxy smart channel receiver closed, closing sender"
408
418
) ;
0 commit comments