Skip to content

Commit 11bf4bb

Browse files
committed
Merge remote-tracking branch 'upstream/master'
2 parents be925cb + 6def807 commit 11bf4bb

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

directmessages.go

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,17 @@ func (a TwitterApi) PostDMToUserId(text string, userId int64) (message DirectMes
3939
return a.postDirectMessagesImpl(v)
4040
}
4141

42+
// DeleteDirectMessage will destroy (delete) the direct message with the specified ID.
43+
// https://dev.twitter.com/rest/reference/post/direct_messages/destroy
44+
func (a TwitterApi) DeleteDirectMessage(id int64, includeEntities bool) (message DirectMessage, err error) {
45+
v := url.Values{}
46+
v.Set("id", strconv.FormatInt(id, 10))
47+
v.Set("include_entities", strconv.FormatBool(includeEntities))
48+
response_ch := make(chan response)
49+
a.queryQueue <- query{a.baseUrl + "/direct_messages/destroy.json", v, &message, _POST, response_ch}
50+
return message, (<-response_ch).err
51+
}
52+
4253
func (a TwitterApi) postDirectMessagesImpl(v url.Values) (message DirectMessage, err error) {
4354
response_ch := make(chan response)
4455
a.queryQueue <- query{a.baseUrl + "/direct_messages/new.json", v, &message, _POST, response_ch}

0 commit comments

Comments
 (0)