@@ -78,19 +78,39 @@ SipPeer.prototype.moveTns = function(numbers, callback){
7878 this . client . makeRequest ( "post" , url , { sipPeerTelephoneNumbers : { fullNumber : numbers } } , callback ) ;
7979} ;
8080
81- SipPeer . prototype . getApplications = function ( callback ) {
82- var url = var url = this . client . concatAccountPath ( SITE_PATH + "/" + this . siteId + "/" + SIP_PEER_PATH + "/" + this . id + "/" + "products" + "/" + "messaging" + "/" + "applicationSettings" ) ;
83- this . client . makeRequest ( "get" , url , callback )
81+ SipPeer . prototype . listApplications = function ( callback ) {
82+ var url = this . client . concatAccountPath ( SITE_PATH + "/" + this . siteId + "/" + SIP_PEER_PATH + "/" + this . id + "/" + "products" + "/" + "messaging" + "/" + "applicationSettings" ) ;
83+ this . client . makeRequest ( "get" , url , function ( err , results ) {
84+ if ( err ) {
85+ callback ( error ) ;
86+ }
87+ else {
88+ var apps = results . applicationsSettings ;
89+ if ( ! Array . isArray ( apps . httpMessagingV2AppId ) ) {
90+ apps . httpMessagingV2AppId = [ apps . httpMessagingV2AppId ]
91+ }
92+ callback ( null , apps )
93+ }
94+ } )
8495}
8596
8697SipPeer . prototype . editApplications = function ( appData , callback ) {
87- var url = var url = this . client . concatAccountPath ( SITE_PATH + "/" + this . siteId + "/" + SIP_PEER_PATH + "/" + this . id + "/" + "products" + "/" + "messaging" + "/" + "applicationSettings" ) ;
98+ var url = this . client . concatAccountPath ( SITE_PATH + "/" + this . siteId + "/" + SIP_PEER_PATH + "/" + this . id + "/" + "products" + "/" + "messaging" + "/" + "applicationSettings" ) ;
8899 const data = { applicationSettings : appData }
89- this . client . makeRequest ( "put" , url , data , callback ) ;
100+ this . client . makeRequest ( "put" , url , data , function ( err , results ) {
101+ if ( err ) { callback ( error ) ; }
102+ else {
103+ var apps = results . applicationsSettings ;
104+ if ( ! Array . isArray ( apps . httpMessagingV2AppId ) ) {
105+ apps . httpMessagingV2AppId = [ apps . httpMessagingV2AppId ]
106+ }
107+ callback ( null , apps )
108+ }
109+ } ) ;
90110}
91111
92112SipPeer . prototype . removeApplications = function ( callback ) {
93- var url = var url = this . client . concatAccountPath ( SITE_PATH + "/" + this . siteId + "/" + SIP_PEER_PATH + "/" + this . id + "/" + "products" + "/" + "messaging" + "/" + "applicationSettings" ) ;
113+ var url = this . client . concatAccountPath ( SITE_PATH + "/" + this . siteId + "/" + SIP_PEER_PATH + "/" + this . id + "/" + "products" + "/" + "messaging" + "/" + "applicationSettings" ) ;
94114 const data = { applicationSettings : 'REMOVE' }
95115 this . client . makeRequest ( "put" , url , data , callback ) ;
96116}
0 commit comments