diff options
| author | George Hazan <george.hazan@gmail.com> | 2024-06-11 15:53:58 +0300 |
|---|---|---|
| committer | George Hazan <george.hazan@gmail.com> | 2024-06-11 15:53:58 +0300 |
| commit | 665523e47db8de970c37f4dc9b1d18aba59bca2a (patch) | |
| tree | cfea448984f2fad5bd719d6330b80a1ff8370b04 /protocols/SkypeWeb/src/requests | |
| parent | d02cbe789b1d437717b34ba14ca6a20a15e35f41 (diff) | |
Skype: PS_EMPTY_SRV_HISTORY implementation
Diffstat (limited to 'protocols/SkypeWeb/src/requests')
| -rw-r--r-- | protocols/SkypeWeb/src/requests/history.h | 14 |
1 files changed, 10 insertions, 4 deletions
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_
|
