Skip to content

Commit bf65596

Browse files
authored
Merge pull request #23 from brocoders/delete-message-api
message deletion API introduced
2 parents 16b0a3c + 878ea85 commit bf65596

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

lib/index.js

+12
Original file line numberDiff line numberDiff line change
@@ -516,6 +516,17 @@ function sbSendTextMessage(channel, textMessage) {
516516
});
517517
});
518518
}
519+
function sbDeleteTextMessage(channel, message) {
520+
return new Promise(function (resolve, reject) {
521+
channel.deleteMessage(message, function (response, error) {
522+
if (error) {
523+
reject(error);
524+
} else {
525+
resolve(response);
526+
}
527+
});
528+
});
529+
}
519530

520531
exports.CONNECTED = CONNECTED;
521532
exports.CONNECTING = CONNECTING;
@@ -533,6 +544,7 @@ exports.sbCreatInstance = sbCreatInstance;
533544
exports.sbCreateGroupChannel = sbCreateGroupChannel;
534545
exports.sbCreateGroupChannelByName = sbCreateGroupChannelByName;
535546
exports.sbCreateGroupChannelListQuery = sbCreateGroupChannelListQuery;
547+
exports.sbDeleteTextMessage = sbDeleteTextMessage;
536548
exports.sbDisconnect = sbDisconnect;
537549
exports.sbGetConnectedInstance = sbGetConnectedInstance;
538550
exports.sbGetGroupChannel = sbGetGroupChannel;

package-lock.json

+1-1
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "sendbird-utils",
3-
"version": "0.0.3",
3+
"version": "0.0.4",
44
"description": "SendBird utils",
55
"main": "lib/index.js",
66
"repository": "https://github.com/brocoders/sendbird-utils.git",

src/groupChannel.js

+13
Original file line numberDiff line numberDiff line change
@@ -174,3 +174,16 @@ export function sbSendTextMessage(channel: GroupChannel, textMessage: string, da
174174
});
175175
});
176176
}
177+
178+
export function sbDeleteTextMessage(channel: GroupChannel, message: UserMessage): Promise<null> {
179+
return new Promise((resolve, reject) => {
180+
// response is null in case of success
181+
channel.deleteMessage(message, (response, error) => {
182+
if (error) {
183+
reject(error);
184+
} else {
185+
resolve(response);
186+
}
187+
});
188+
})
189+
}

0 commit comments

Comments
 (0)