11// https://xivapi.com/docs/Free-Company
22const Lib = require ( './Lib' )
3- let { firstCapital, makeStatus, sanitizeInt, correctCase , makeCSV, getCurrCase } = require ( '../utils' )
3+ let { firstCapital, makeStatus, sanitizeInt, makeCSV } = require ( '../utils' )
44
55class FreeCompany extends Lib {
66 constructor ( parent ) {
@@ -21,19 +21,10 @@ class FreeCompany extends Lib {
2121 if ( params . server && ! this . parent . resources . servers . includes ( firstCapital ( params . server ) ) )
2222 reject ( Error ( 'The server is not valid for FreeCompany search.' ) )
2323
24- let currCase = getCurrCase ( this . parent . globalParams , params )
25-
2624 this . req (
2725 '/freecompany/search' ,
2826 Object . assign ( params , { name :name } )
2927 ) . then ( ( res ) => {
30- let results = correctCase ( 'results' , currCase )
31- if ( res [ results ] . length ) { //parse long ints
32- let id = correctCase ( 'id' , currCase )
33- res [ results ] . forEach ( ( entry ) => {
34- entry [ id ] = parseInt ( entry [ id ] )
35- } )
36- }
3728 resolve ( res )
3829 } ) . catch ( ( err ) => {
3930 reject ( err )
@@ -55,18 +46,11 @@ class FreeCompany extends Lib {
5546 id = sanitizeInt ( id )
5647 params . data = makeCSV ( params . data )
5748
58- let currCase = getCurrCase ( this . parent . globalParams , params )
59-
6049 this . req (
6150 '/freecompany/' + id ,
6251 params
6352 ) . then ( ( res ) => {
6453 res = makeStatus ( res , 'free_company' )
65- if ( res . status . ok ) {
66- let fc = correctCase ( 'free_company' , currCase ) ,
67- id = correctCase ( 'id' , currCase )
68- res [ fc ] [ id ] = parseInt ( res [ fc ] [ id ] )
69- }
7054 resolve ( res )
7155 } ) . catch ( ( err ) => {
7256 reject ( err )
0 commit comments