mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-09 10:34:17 +00:00
88 lines
2.1 KiB
JavaScript
88 lines
2.1 KiB
JavaScript
import { API_Call, gen_endpoint } from 'app'
|
|
|
|
export const comty_data = {
|
|
sessions: (callback) => {
|
|
let formdata = new FormData()
|
|
formdata.append('type', 'get')
|
|
|
|
API_Call(
|
|
(err, res) => {
|
|
return callback(err, res)
|
|
},
|
|
gen_endpoint("sessions"),
|
|
formdata
|
|
)
|
|
},
|
|
session_id: callback => {
|
|
let formdata = new FormData()
|
|
formdata.append('type', 'get')
|
|
|
|
API_Call((err,res) => {
|
|
if (err) return false
|
|
try {
|
|
const a = JSON.parse(res)['data']
|
|
return callback(err, a.session_id)
|
|
} catch (error) {
|
|
return callback(err, '0x0000')
|
|
}
|
|
},
|
|
gen_endpoint("session_id"),
|
|
formdata)
|
|
},
|
|
session: (callback) => {
|
|
let formdata = new FormData()
|
|
formdata.append('type', 'get')
|
|
|
|
API_Call((err,res) => {
|
|
return callback(err, res)
|
|
},
|
|
gen_endpoint("session_id"),
|
|
formdata)
|
|
},
|
|
general_data: (callback, payload) => {
|
|
let formdata = new FormData();
|
|
let callOptions = { includeUserID: false };
|
|
|
|
if (!payload) {
|
|
callOptions = { includeUserID: true }
|
|
formdata.append('fetch', 'notifications,friend_requests,pro_users,promoted_pages,trending_hashtag,count_new_messages')
|
|
}
|
|
|
|
if (payload) {
|
|
payload.user_id? formdata.append('user_id', payload.user_id) : null
|
|
payload.fetch? formdata.append('fetch', payload.fetch) : null
|
|
}
|
|
|
|
API_Call(
|
|
(err, res) => {
|
|
return callback(err, res)
|
|
},
|
|
gen_endpoint("get-general-data"),
|
|
formdata, callOptions
|
|
)
|
|
|
|
},
|
|
get_user_data: (callback, payload) => {
|
|
let formdata = new FormData();
|
|
let callOptions = { includeUserID: false };
|
|
|
|
if (!payload) {
|
|
callOptions = { includeUserID: true }
|
|
formdata.append('fetch', 'user_data')
|
|
}
|
|
|
|
if (payload) {
|
|
payload.user_id? formdata.append('user_id', payload.user_id) : null
|
|
payload.fetch? formdata.append('fetch', payload.fetch) : null
|
|
}
|
|
|
|
API_Call(
|
|
(err, res) => {
|
|
return callback(err, res)
|
|
},
|
|
gen_endpoint('get-user-data'),
|
|
formdata, callOptions
|
|
)
|
|
}
|
|
}
|