Skip to content

Commit a8e04b4

Browse files
authored
Merge pull request #4 from joblocal/feature/adds-a-clearer-error-message-when-queue-is-empty
adds a clearer error message
2 parents d6014e4 + c62de20 commit a8e04b4

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/sqs.js

+8-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,14 @@ const createClient = (sqs) => {
3939
const moveMessage = (sourceQueueUrl, targetQueueUrl) => (
4040
new Promise(async (resolve, reject) => {
4141
try {
42-
const { Body, ReceiptHandle } = await receiveMessage(sourceQueueUrl);
42+
const receivedMessage = await receiveMessage(sourceQueueUrl);
43+
44+
if (!receivedMessage.Body || !receivedMessage.ReceiptHandle) {
45+
throw 'Queue is empty'; // eslint-disable-line
46+
}
47+
48+
const { Body, ReceiptHandle } = receivedMessage;
49+
4350
await sendMessage(targetQueueUrl, Body);
4451
await deleteMessage(sourceQueueUrl, ReceiptHandle);
4552

0 commit comments

Comments
 (0)