Skip to content

Commit 8631ccf

Browse files
committed
Fix next page logic in backup destinations list data source
1 parent 1bea3e8 commit 8631ccf

File tree

1 file changed

+9
-16
lines changed

1 file changed

+9
-16
lines changed

oci/database_backup_destinations_data_source.go

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -70,23 +70,16 @@ func (s *DatabaseBackupDestinationsDataSourceCrud) Get() error {
7070
}
7171

7272
s.Res = &response
73-
if s.Res != nil && s.Res.RawResponse != nil {
74-
rawResponse := s.Res.RawResponse
75-
nextPage := rawResponse.Header.Get(OpcNextPageHeader)
76-
request.Page = &nextPage
77-
for request.Page != nil && *request.Page != "" {
78-
listResponse, err := s.Client.ListBackupDestination(context.Background(), request)
79-
if err != nil {
80-
return err
81-
}
82-
s.Res.Items = append(s.Res.Items, listResponse.Items...)
83-
if listResponse.RawResponse != nil {
84-
nextPage = listResponse.RawResponse.Header.Get(OpcNextPageHeader)
85-
request.Page = &nextPage
86-
} else {
87-
request.Page = nil
88-
}
73+
request.Page = s.Res.OpcNextPage
74+
75+
for request.Page != nil {
76+
listResponse, err := s.Client.ListBackupDestination(context.Background(), request)
77+
if err != nil {
78+
return err
8979
}
80+
81+
s.Res.Items = append(s.Res.Items, listResponse.Items...)
82+
request.Page = listResponse.OpcNextPage
9083
}
9184

9285
return nil

0 commit comments

Comments
 (0)