comparison libpurple/protocols/oscar/clientlogin.c @ 28740:41656cf6af7a

Send our distid when calling startOSCARSession, as request by AOL
author Mark Doliner <mark@kingant.net>
date Wed, 02 Dec 2009 22:21:30 +0000
parents 546dcce6f780
children 5e11c572d730
comparison
equal deleted inserted replaced
28739:981374c7308b 28740:41656cf6af7a
275 char *query_string, *signature, *url; 275 char *query_string, *signature, *url;
276 gboolean use_tls = purple_account_get_bool(purple_connection_get_account(od->gc), "use_ssl", OSCAR_DEFAULT_USE_SSL); 276 gboolean use_tls = purple_account_get_bool(purple_connection_get_account(od->gc), "use_ssl", OSCAR_DEFAULT_USE_SSL);
277 277
278 /* Construct the GET parameters */ 278 /* Construct the GET parameters */
279 query_string = g_strdup_printf("a=%s" 279 query_string = g_strdup_printf("a=%s"
280 "&distId=%d"
280 "&f=xml" 281 "&f=xml"
281 "&k=%s" 282 "&k=%s"
282 "&ts=%" PURPLE_TIME_T_MODIFIER 283 "&ts=%" PURPLE_TIME_T_MODIFIER
283 "&useTLS=%d", 284 "&useTLS=%d",
284 purple_url_encode(token), get_client_key(od), hosttime, use_tls); 285 purple_url_encode(token),
286 oscar_get_ui_info_int(od->icq ? "prpl-icq-distid"
287 : "prpl-aim-distid", 0x00000611),
288 get_client_key(od), hosttime, use_tls);
285 signature = generate_signature("GET", URL_START_OSCAR_SESSION, 289 signature = generate_signature("GET", URL_START_OSCAR_SESSION,
286 query_string, session_key); 290 query_string, session_key);
287 url = g_strdup_printf(URL_START_OSCAR_SESSION "?%s&sig_sha256=%s", 291 url = g_strdup_printf(URL_START_OSCAR_SESSION "?%s&sig_sha256=%s",
288 query_string, signature); 292 query_string, signature);
289 g_free(query_string); 293 g_free(query_string);