diff --git a/lib-gphotos/client.go b/lib-gphotos/client.go index 6cddaf9..f4a173d 100644 --- a/lib-gphotos/client.go +++ b/lib-gphotos/client.go @@ -143,8 +143,9 @@ func (client *Client) UploadFile(filePath string, pAlbumID ...string) (*photosli return nil, stacktrace.NewError("len(batchResults) should be 1") } result := batchResponse.NewMediaItemResults[0] - if result.Status.Message != "OK" { - return nil, stacktrace.NewError("status message should be OK, found: %s", result.Status.Message) + if result.Status.Message != "OK" && result.Status.Message != "Success" { + // TODO: We should use a different field like `googleapi.ServerResponse` + return nil, stacktrace.NewError("status message should be OK/Succecc, found: %s", result.Status.Message) } log.Printf("%s uploaded successfully as %s", filename, result.MediaItem.Id)