@@ -13,7 +13,7 @@ import { map, mergeMap, switchMap, tap } from 'rxjs/operators';
1313import { getAllSucceededRemoteDataPayload , getFirstCompletedRemoteData } from '../../../core/shared/operators' ;
1414import { LdnServicesService } from '../../admin-ldn-services/ldn-services-data/ldn-services-data.service' ;
1515import { ItemDataService } from '../../../core/data/item-data.service' ;
16- import { GetRequest } from '../../../core/data/request.models' ;
16+ import { PostRequest } from '../../../core/data/request.models' ;
1717import { RestRequest } from '../../../core/data/rest-request.model' ;
1818
1919/**
@@ -73,28 +73,28 @@ export class AdminNotifyMessagesService extends IdentifiableDataService<AdminNot
7373 const requestId = this . requestService . generateRequestId ( ) ;
7474
7575 return this . halService . getEndpoint ( this . reprocessEndpoint ) . pipe (
76- map ( endpoint => endpoint . replace ( '{id}' , message . id ) ) ,
77- map ( ( endpointURL : string ) => new GetRequest ( requestId , endpointURL ) ) ,
78- tap ( request => this . requestService . send ( request ) ) ,
79- switchMap ( ( request : RestRequest ) => this . rdbService . buildFromRequestUUID < AdminNotifyMessage > ( request . uuid ) ) ,
80- getFirstCompletedRemoteData ( ) ,
81- getAllSucceededRemoteDataPayload ( ) ,
82- mergeMap ( reprocessedMessage => this . getDetailedMessages ( [ reprocessedMessage ] ) ) ,
76+ map ( endpoint => endpoint . replace ( '{id}' , message . id ) ) ,
77+ map ( ( endpointURL : string ) => new PostRequest ( requestId , endpointURL ) ) ,
78+ tap ( request => this . requestService . send ( request ) ) ,
79+ switchMap ( ( request : RestRequest ) => this . rdbService . buildFromRequestUUID < AdminNotifyMessage > ( request . uuid ) ) ,
80+ getFirstCompletedRemoteData ( ) ,
81+ getAllSucceededRemoteDataPayload ( ) ,
82+ mergeMap ( reprocessedMessage => this . getDetailedMessages ( [ reprocessedMessage ] ) ) ,
8383 ) . pipe (
84- mergeMap ( ( newMessages ) => messageSubject . pipe (
85- map ( messages => {
86- const detailedReprocessedMessage = newMessages [ 0 ] ;
87- const messageToUpdate = messages . find ( currentMessage => currentMessage . id === message . id ) ;
88- const indexOfMessageToUpdate = messages . indexOf ( messageToUpdate ) ;
89- detailedReprocessedMessage . target = message . target ;
90- detailedReprocessedMessage . object = message . object ;
91- detailedReprocessedMessage . origin = message . origin ;
92- detailedReprocessedMessage . context = message . context ;
93- messages [ indexOfMessageToUpdate ] = detailedReprocessedMessage ;
84+ mergeMap ( ( newMessages ) => messageSubject . pipe (
85+ map ( messages => {
86+ const detailedReprocessedMessage = newMessages [ 0 ] ;
87+ const messageToUpdate = messages . find ( currentMessage => currentMessage . id === message . id ) ;
88+ const indexOfMessageToUpdate = messages . indexOf ( messageToUpdate ) ;
89+ detailedReprocessedMessage . target = message . target ;
90+ detailedReprocessedMessage . object = message . object ;
91+ detailedReprocessedMessage . origin = message . origin ;
92+ detailedReprocessedMessage . context = message . context ;
93+ messages [ indexOfMessageToUpdate ] = detailedReprocessedMessage ;
9494
95- return messages ;
96- } )
97- ) ) ,
95+ return messages ;
96+ } )
97+ ) ) ,
9898 ) ;
9999 }
100100}
0 commit comments