diff --git a/Interfaces/IXIdentityProvider.cs b/Interfaces/IXIdentityProvider.cs index 376db22..772baac 100644 --- a/Interfaces/IXIdentityProvider.cs +++ b/Interfaces/IXIdentityProvider.cs @@ -245,6 +245,7 @@ namespace xIdentityService.Interfaces Task> QueryFollowers( XQuery query, + string destUser, XTokenResponse tokens ); @@ -271,6 +272,7 @@ namespace xIdentityService.Interfaces Task> QueryFollowings( XQuery query, + string destUser, XTokenResponse tokens ); #endregion diff --git a/Partial/XIdentityProvider+Friendship.cs b/Partial/XIdentityProvider+Friendship.cs index 5e8cab4..7f9efec 100644 --- a/Partial/XIdentityProvider+Friendship.cs +++ b/Partial/XIdentityProvider+Friendship.cs @@ -607,10 +607,12 @@ namespace xIdentityService.Providers /// Retrieve All User's Followers based on Query Model ... /// /// Query Model Descriptor + /// Dest User for Reading Followers /// Requester User's Descriptor /// public async Task> QueryFollowers( XQuery query, + string destUser, XTokenResponse tokens ) { @@ -619,6 +621,7 @@ namespace xIdentityService.Providers await validationProvider .GroupValidationBuilder() .AddNotNull(tokens) + .AddNotEmpty(destUser) .AddNotEmpty(tokens.AccessToken) .ValidateGroupAsync(); @@ -631,6 +634,7 @@ namespace xIdentityService.Providers // // Attach XQuery to Request ... request = request.AttachXQuery(query); + request = request.AttachDestUser(destUser); // var response = await RunRestRequest>( @@ -866,10 +870,12 @@ namespace xIdentityService.Providers /// Retrieve All User's Followings based on Query Model ... /// /// Query Model Descriptor + /// Dest User for Reading Followers /// Requester User's Descriptor /// public async Task> QueryFollowings( XQuery query, + string destUser, XTokenResponse tokens ) { @@ -878,6 +884,7 @@ namespace xIdentityService.Providers await validationProvider .GroupValidationBuilder() .AddNotNull(tokens) + .AddNotEmpty(destUser) .AddNotEmpty(tokens.AccessToken) .ValidateGroupAsync();