From 665523e47db8de970c37f4dc9b1d18aba59bca2a Mon Sep 17 00:00:00 2001 From: George Hazan Date: Tue, 11 Jun 2024 15:53:58 +0300 Subject: Skype: PS_EMPTY_SRV_HISTORY implementation --- protocols/SkypeWeb/src/requests/history.h | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) (limited to 'protocols/SkypeWeb/src/requests') diff --git a/protocols/SkypeWeb/src/requests/history.h b/protocols/SkypeWeb/src/requests/history.h index aede248d32..ecd3fbcb65 100644 --- a/protocols/SkypeWeb/src/requests/history.h +++ b/protocols/SkypeWeb/src/requests/history.h @@ -35,11 +35,9 @@ struct SyncHistoryFirstRequest : public AsyncHttpRequest struct GetHistoryRequest : public AsyncHttpRequest { - GetHistoryRequest(const char *username, int pageSize, uint32_t timestamp, bool bOperative) : - AsyncHttpRequest(REQUEST_GET, HOST_DEFAULT, 0, &CSkypeProto::OnGetServerHistory) + GetHistoryRequest(const char *who, int pageSize, uint32_t timestamp, bool bOperative) : + AsyncHttpRequest(REQUEST_GET, HOST_DEFAULT, "/users/ME/conversations/" + mir_urlEncode(who) + "/messages", &CSkypeProto::OnGetServerHistory) { - m_szUrl.AppendFormat("/users/ME/conversations/%s/messages", mir_urlEncode(username).c_str()); - if (bOperative) pUserInfo = this; @@ -54,4 +52,12 @@ struct GetHistoryRequest : public AsyncHttpRequest } }; +struct EmptyHistoryRequest : public AsyncHttpRequest +{ + EmptyHistoryRequest(const char *who) : + AsyncHttpRequest(REQUEST_DELETE, HOST_DEFAULT, "/users/ME/conversations/" + mir_urlEncode(who) + "/messages") + { + } +}; + #endif //_SKYPE_REQUEST_HISTORY_H_ -- cgit v1.2.3