@@ -4125,10 +4125,13 @@ pub struct GetPreviousTrackResponse {
41254125}
41264126#[ allow( clippy:: derive_partial_eq_without_eq) ]
41274127#[ derive( Clone , PartialEq , :: prost:: Message ) ]
4128- pub struct RemoveTrackRequest { }
4128+ pub struct RemoveTrackAtRequest {
4129+ #[ prost( uint32, tag = "1" ) ]
4130+ pub position : u32 ,
4131+ }
41294132#[ allow( clippy:: derive_partial_eq_without_eq) ]
41304133#[ derive( Clone , PartialEq , :: prost:: Message ) ]
4131- pub struct RemoveTrackResponse { }
4134+ pub struct RemoveTrackAtResponse { }
41324135#[ allow( clippy:: derive_partial_eq_without_eq) ]
41334136#[ derive( Clone , PartialEq , :: prost:: Message ) ]
41344137pub struct SetRepeatRequest { }
@@ -4446,10 +4449,10 @@ pub mod tracklist_service_client {
44464449 ) ;
44474450 self . inner . unary ( request. into_request ( ) , path, codec) . await
44484451 }
4449- pub async fn remove_track (
4452+ pub async fn remove_track_at (
44504453 & mut self ,
4451- request : impl tonic:: IntoRequest < super :: RemoveTrackRequest > ,
4452- ) -> Result < tonic:: Response < super :: RemoveTrackResponse > , tonic:: Status > {
4454+ request : impl tonic:: IntoRequest < super :: RemoveTrackAtRequest > ,
4455+ ) -> Result < tonic:: Response < super :: RemoveTrackAtResponse > , tonic:: Status > {
44534456 self . inner
44544457 . ready ( )
44554458 . await
@@ -4461,7 +4464,7 @@ pub mod tracklist_service_client {
44614464 } ) ?;
44624465 let codec = tonic:: codec:: ProstCodec :: default ( ) ;
44634466 let path = http:: uri:: PathAndQuery :: from_static (
4464- "/music.v1alpha1.TracklistService/RemoveTrack " ,
4467+ "/music.v1alpha1.TracklistService/RemoveTrackAt " ,
44654468 ) ;
44664469 self . inner . unary ( request. into_request ( ) , path, codec) . await
44674470 }
@@ -4609,10 +4612,10 @@ pub mod tracklist_service_server {
46094612 & self ,
46104613 request : tonic:: Request < super :: GetPreviousTrackRequest > ,
46114614 ) -> Result < tonic:: Response < super :: GetPreviousTrackResponse > , tonic:: Status > ;
4612- async fn remove_track (
4615+ async fn remove_track_at (
46134616 & self ,
4614- request : tonic:: Request < super :: RemoveTrackRequest > ,
4615- ) -> Result < tonic:: Response < super :: RemoveTrackResponse > , tonic:: Status > ;
4617+ request : tonic:: Request < super :: RemoveTrackAtRequest > ,
4618+ ) -> Result < tonic:: Response < super :: RemoveTrackAtResponse > , tonic:: Status > ;
46164619 async fn shuffle (
46174620 & self ,
46184621 request : tonic:: Request < super :: ShuffleRequest > ,
@@ -5081,25 +5084,25 @@ pub mod tracklist_service_server {
50815084 } ;
50825085 Box :: pin ( fut)
50835086 }
5084- "/music.v1alpha1.TracklistService/RemoveTrack " => {
5087+ "/music.v1alpha1.TracklistService/RemoveTrackAt " => {
50855088 #[ allow( non_camel_case_types) ]
5086- struct RemoveTrackSvc < T : TracklistService > ( pub Arc < T > ) ;
5089+ struct RemoveTrackAtSvc < T : TracklistService > ( pub Arc < T > ) ;
50875090 impl <
50885091 T : TracklistService ,
5089- > tonic:: server:: UnaryService < super :: RemoveTrackRequest >
5090- for RemoveTrackSvc < T > {
5091- type Response = super :: RemoveTrackResponse ;
5092+ > tonic:: server:: UnaryService < super :: RemoveTrackAtRequest >
5093+ for RemoveTrackAtSvc < T > {
5094+ type Response = super :: RemoveTrackAtResponse ;
50925095 type Future = BoxFuture <
50935096 tonic:: Response < Self :: Response > ,
50945097 tonic:: Status ,
50955098 > ;
50965099 fn call (
50975100 & mut self ,
5098- request : tonic:: Request < super :: RemoveTrackRequest > ,
5101+ request : tonic:: Request < super :: RemoveTrackAtRequest > ,
50995102 ) -> Self :: Future {
51005103 let inner = self . 0 . clone ( ) ;
51015104 let fut = async move {
5102- ( * inner) . remove_track ( request) . await
5105+ ( * inner) . remove_track_at ( request) . await
51035106 } ;
51045107 Box :: pin ( fut)
51055108 }
@@ -5109,7 +5112,7 @@ pub mod tracklist_service_server {
51095112 let inner = self . inner . clone ( ) ;
51105113 let fut = async move {
51115114 let inner = inner. 0 ;
5112- let method = RemoveTrackSvc ( inner) ;
5115+ let method = RemoveTrackAtSvc ( inner) ;
51135116 let codec = tonic:: codec:: ProstCodec :: default ( ) ;
51145117 let mut grpc = tonic:: server:: Grpc :: new ( codec)
51155118 . apply_compression_config (
0 commit comments