diff --git a/sqs/sqs.go b/sqs/sqs.go index 2e6a4ae22a136718ddec7fe4e16b2e275cce28ba..6fd41fc939e1a3f2107e865a392ad145f5e621c5 100644 --- a/sqs/sqs.go +++ b/sqs/sqs.go @@ -131,7 +131,7 @@ func SendSQSMessage(msgr Messenger, objectToSend interface{}, currentRequestID * id := uuid.New() filename := fmt.Sprintf("%v-%v", sqsType, id.String()) - err := uploadMessageToS3(msgr.S3Session, msgr.S3BucketName, filename, objectToSend) + err := uploadMessageToS3(msgr.S3Session, msgr.S3BucketName, filename, jsonBytes) if err != nil { return err } @@ -149,12 +149,7 @@ func SendSQSMessage(msgr Messenger, objectToSend interface{}, currentRequestID * return nil } -func uploadMessageToS3(session *s3.SessionWithHelpers, bucket string, name string, object interface{}) error { - messageBytes, err := json.Marshal(object) - if err != nil { - return err - } - +func uploadMessageToS3(session *s3.SessionWithHelpers, bucket string, name string, messageBytes []byte) error { // Upload message expiry := 24 * 7 * time.Hour // 3 days _, err = session.UploadWithSettings(messageBytes, bucket, name, s3.S3UploadSettings{