Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/lib/requestable.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export default class Requestable {
public auth: string
public lang: string
public METHODS_WITH_NO_BODY = ['GET', 'HEAD', 'DELETE']

static _clientId: string
/**
* Initialize the http internals.
* @param {string} [lang] - language
Expand Down Expand Up @@ -82,6 +82,7 @@ export default class Requestable {
* @returns {Object} - the headers to use in the request
*/
public getRequestHeaders(dataType, accessToken) {
const clientId = Requestable._clientId ? Requestable._clientId : "guest";
const headers: any = {
Accept: 'application/json',
'Accept-Encoding': 'gzip, deflate, br',
Expand All @@ -101,7 +102,7 @@ export default class Requestable {
// 'User-Agent':
// 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.102 Safari/537.36',
// 'X-Requested-With': 'XMLHttpRequest'
'User-Agent': 'UZ/1.7.3 Android/7.1.2 User/guest',//'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36',
'User-Agent': 'UZ/1.11.1 Android/7.1.2 User/'+ clientId, //'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36',
'x-client-locale': this.lang,
}

Expand Down
3 changes: 3 additions & 0 deletions src/v3/auth.ts
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ export default class Auth extends Requestable {
deviceName: string
phoneNumber: string
private _accessToken: string


/**
* Construct auth class.
Expand Down Expand Up @@ -84,6 +85,8 @@ export default class Auth extends Requestable {

if (authResponse) {
this._accessToken = authResponse.data?.token?.access_token
Requestable._clientId = authResponse.data?.profile?.id


if (callback) {
return callback(undefined, authResponse.data?.token, authResponse)
Expand Down