@@ -42,6 +42,7 @@ pub struct UnsubscribeRequest {
4242pub enum Response {
4343 Error ( ErrorResponse ) ,
4444 Subscribed ( SubscribedResponse ) ,
45+ SubscribedWithIgnoredInvalidFeedIds ( SubscribedWithInvalidFeedIdsIgnoredResponse ) ,
4546 Unsubscribed ( UnsubscribedResponse ) ,
4647 SubscriptionError ( SubscriptionErrorResponse ) ,
4748 StreamUpdated ( StreamUpdatedResponse ) ,
@@ -52,10 +53,14 @@ pub enum Response {
5253#[ serde( rename_all = "camelCase" ) ]
5354pub struct SubscribedResponse {
5455 pub subscription_id : SubscriptionId ,
55- #[ serde( skip_serializing_if = "Option::is_none" ) ]
56- pub successful_feeds : Option < Vec < u32 > > ,
57- #[ serde( skip_serializing_if = "Option::is_none" ) ]
58- pub failed_feeds : Option < serde_json:: Value > ,
56+ }
57+
58+ #[ derive( Debug , Clone , PartialEq , Eq , Hash , Serialize , Deserialize ) ]
59+ #[ serde( rename_all = "camelCase" ) ]
60+ pub struct SubscribedWithInvalidFeedIdsIgnoredResponse {
61+ pub subscription_id : SubscriptionId ,
62+ pub successful_feeds : Vec < u32 > ,
63+ pub failed_feeds : serde_json:: Value ,
5964}
6065
6166#[ derive( Debug , Clone , PartialEq , Eq , Hash , Serialize , Deserialize ) ]
0 commit comments