@@ -57,7 +57,7 @@ impl output_channel::Server for NotifyForwarder {
5757 _results : output_channel:: SendMessageResults ,
5858 ) -> capnp:: capability:: Promise < ( ) , capnp:: Error > {
5959 let request = pry ! ( params. get( ) ) ;
60- let message = pry ! ( request. get_message( ) ) ;
60+ let message = pry ! ( pry! ( request. get_message( ) ) . to_str ( ) ) ;
6161
6262 // Store in database
6363 let already_stored: bool = {
@@ -104,7 +104,7 @@ impl output_channel::Server for NotifyForwarder {
104104 let watching = watching. borrow ( ) ;
105105 let futs = watching. iter ( ) . map ( |( _id, w) | {
106106 let mut req = w. send_message_request ( ) ;
107- req. get ( ) . set_message ( message) ;
107+ req. get ( ) . set_message ( message. into ( ) ) ;
108108 async move {
109109 if let Err ( e) = req. send ( ) . promise . await {
110110 error ! ( error = ?e, "Error forwarding" ) ;
@@ -241,7 +241,7 @@ impl subscription::Server for SubscriptionImpl {
241241
242242 let futs = msgs. into_iter ( ) . map ( move |msg| {
243243 let mut req = watcher. send_message_request ( ) ;
244- req. get ( ) . set_message ( & msg) ;
244+ req. get ( ) . set_message ( msg. as_str ( ) . into ( ) ) ;
245245 req. send ( ) . promise
246246 } ) ;
247247
@@ -268,7 +268,7 @@ impl subscription::Server for SubscriptionImpl {
268268 params : subscription:: PublishParams ,
269269 _results : subscription:: PublishResults ,
270270 ) -> capnp:: capability:: Promise < ( ) , capnp:: Error > {
271- let msg = pry ! ( pry!( params. get( ) ) . get_message( ) ) ;
271+ let msg = pry ! ( pry!( pry! ( params. get( ) ) . get_message( ) ) . to_str ( ) ) ;
272272 let fut = self . _publish ( msg) ;
273273
274274 Promise :: from_future ( async move {
@@ -283,9 +283,9 @@ impl subscription::Server for SubscriptionImpl {
283283 ) -> capnp:: capability:: Promise < ( ) , capnp:: Error > {
284284 let mut res = results. get ( ) ;
285285 let model = self . model . borrow ( ) ;
286- res. set_server ( & model. server ) ;
287- res. set_display_name ( & model. display_name ) ;
288- res. set_topic ( & model. topic ) ;
286+ res. set_server ( model. server . as_str ( ) . into ( ) ) ;
287+ res. set_display_name ( model. display_name . as_str ( ) . into ( ) ) ;
288+ res. set_topic ( model. topic . as_str ( ) . into ( ) ) ;
289289 res. set_muted ( model. muted ) ;
290290 res. set_read_until ( model. read_until ) ;
291291 Promise :: ok ( ( ) )
@@ -297,7 +297,7 @@ impl subscription::Server for SubscriptionImpl {
297297 ) -> capnp:: capability:: Promise < ( ) , capnp:: Error > {
298298 let info = pry ! ( pry!( params. get( ) ) . get_value( ) ) ;
299299 let mut model = self . model . borrow_mut ( ) ;
300- model. display_name = pry ! ( info. get_display_name( ) ) . to_string ( ) ;
300+ model. display_name = pry ! ( pry! ( info. get_display_name( ) ) . to_string( ) ) ;
301301 model. muted = info. get_muted ( ) ;
302302 model. read_until = info. get_read_until ( ) ;
303303 pry ! ( self . env. db. update_subscription( model. clone( ) ) ) ;
@@ -395,8 +395,8 @@ impl system_notifier::Server for SystemNotifier {
395395 params : system_notifier:: SubscribeParams ,
396396 mut results : system_notifier:: SubscribeResults ,
397397 ) -> capnp:: capability:: Promise < ( ) , capnp:: Error > {
398- let topic = pry ! ( pry!( params. get( ) ) . get_topic( ) ) ;
399- let server: & str = pry ! ( pry!( params. get( ) ) . get_server( ) ) ;
398+ let topic = pry ! ( pry!( pry! ( params. get( ) ) . get_topic( ) ) . to_str ( ) ) ;
399+ let server: & str = pry ! ( pry!( pry! ( params. get( ) ) . get_server( ) ) . to_str ( ) ) ;
400400
401401 let subscription = pry ! ( models:: Subscription :: builder( topic. to_owned( ) )
402402 . server( server. to_string( ) )
@@ -419,8 +419,8 @@ impl system_notifier::Server for SystemNotifier {
419419 params : system_notifier:: UnsubscribeParams ,
420420 _results : system_notifier:: UnsubscribeResults ,
421421 ) -> capnp:: capability:: Promise < ( ) , capnp:: Error > {
422- let topic = pry ! ( pry!( params. get( ) ) . get_topic( ) ) ;
423- let server = pry ! ( pry!( params. get( ) ) . get_server( ) ) ;
422+ let topic = pry ! ( pry!( pry! ( params. get( ) ) . get_topic( ) ) . to_str ( ) ) ;
423+ let server = pry ! ( pry!( pry! ( params. get( ) ) . get_server( ) ) . to_str ( ) ) ;
424424 {
425425 self . watching . borrow_mut ( ) . remove ( & WatchKey {
426426 server : server. to_string ( ) ,
0 commit comments