Testing out a new module for channels api hits
This commit is contained in:
parent
91a4e06cb7
commit
ac9668557b
49
freechat-client/src/channels.js
Normal file
49
freechat-client/src/channels.js
Normal file
@ -0,0 +1,49 @@
|
||||
// Requesting channel data here
|
||||
const auth = require('./auth.js')
|
||||
const { Request } = require('./request.js')
|
||||
|
||||
class Channel {
|
||||
constructor(name, id, type, description) {
|
||||
this.name = name
|
||||
this.id = id
|
||||
this.type = type
|
||||
this.description = description
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @param {String} domain | domain of the instance we're looking at
|
||||
* @param {Number} port | Should always be the default value of 4536 but other owner
|
||||
* @param {Object} params | basic object with jwt + id fields
|
||||
*/
|
||||
function channels_list(domain, port, params) {
|
||||
const url = `http://${domain}:${port}/channels/list` // input sanitzation is for bitches
|
||||
Request('get', url, params).then(
|
||||
response => {
|
||||
const channels = response.body
|
||||
console.log(channels)
|
||||
},
|
||||
reason => {
|
||||
}
|
||||
)
|
||||
}
|
||||
|
||||
/**
|
||||
* Only requests
|
||||
* @param {Object} server_conf Should contain at least id/secret + domain/port
|
||||
*
|
||||
*/
|
||||
exports.get_channels = function(server_conf) {
|
||||
// the first two checks are here to rpevent getting a 401 due to a bad/missing jwt
|
||||
if('jwt' in server_conf) {
|
||||
if(auth.valid_jwt(server['jwt'])) {
|
||||
const params = { jwt: server['jwt'], id: server['id'] }
|
||||
}
|
||||
// do something else idk
|
||||
} else {
|
||||
// complain here
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user