Skip to content

Commit f6a35d2

Browse files
committed
replaced context with callback
1 parent 29cd646 commit f6a35d2

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

cloudwatchlogs/cloudwatchlogs_lambda.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ function sumoMetaKey(awslogsData, message) {
7474

7575
}
7676

77-
function postToSumo(context, messages) {
77+
function postToSumo(callback, messages) {
7878
var messagesTotal = Object.keys(messages).length;
7979
var messagesSent = 0;
8080
var messageErrors = [];
@@ -91,9 +91,9 @@ function postToSumo(context, messages) {
9191
if (total == messagesTotal) {
9292
console.log('messagesSent: ' + messagesSent + ' messagesErrors: ' + messageErrors.length);
9393
if (messageErrors.length > 0) {
94-
context.fail('errors: ' + messageErrors);
94+
callback('errors: ' + messageErrors);
9595
} else {
96-
context.succeed();
96+
callback(null, "Success");
9797
}
9898
}
9999
};
@@ -135,29 +135,29 @@ function postToSumo(context, messages) {
135135
}
136136

137137

138-
exports.handler = function (event, context) {
139-
138+
exports.handler = function (event, context, callback) {
139+
140140
// Used to hold chunks of messages to post to SumoLogic
141141
var messageList = {};
142142

143143
// Validate URL has been set
144144
var urlObject = url.parse(SumoURL);
145145
if (urlObject.protocol != 'https:' || urlObject.host === null || urlObject.path === null) {
146-
context.fail('Invalid SUMO_ENDPOINT environment variable: ' + SumoURL);
146+
callback('Invalid SUMO_ENDPOINT environment variable: ' + SumoURL);
147147
}
148148

149149
var zippedInput = new Buffer(event.awslogs.data, 'base64');
150150

151151
zlib.gunzip(zippedInput, function (e, buffer) {
152152
if (e) {
153-
context.fail(e);
153+
callback(e);
154154
}
155155

156156
var awslogsData = JSON.parse(buffer.toString(encoding));
157157

158158
if (awslogsData.messageType === 'CONTROL_MESSAGE') {
159159
console.log('Control message');
160-
context.succeed('Success');
160+
callback(null, 'Success');
161161
}
162162

163163
var lastRequestID = null;
@@ -213,7 +213,7 @@ exports.handler = function (event, context) {
213213
});
214214

215215
// Push messages to Sumo
216-
postToSumo(context, messageList);
217-
216+
postToSumo(callback, messageList);
217+
218218
});
219219
};

0 commit comments

Comments
 (0)