@@ -40,6 +40,8 @@ import unsavedChildren from './unsavedChildren';
40
40
import type { AttributeMap , OpsMap } from './ObjectState' ;
41
41
import type { RequestOptions , FullOptions } from './RESTController' ;
42
42
43
+ import url from 'url' ;
44
+
43
45
export type Pointer = {
44
46
__type : string ;
45
47
className: string ;
@@ -1570,13 +1572,21 @@ var DefaultController = {
1570
1572
}
1571
1573
var deleteCompleted = ParsePromise . as ( ) ;
1572
1574
var errors = [ ] ;
1575
+
1576
+ var serverUrl = CoreManager . get ( 'SERVER_URL' ) ;
1577
+ if ( serverUrl [ serverUrl . length - 1 ] !== '/' ) {
1578
+ serverUrl += '/' ;
1579
+ }
1580
+
1581
+ var serverUrlPath = url . parse ( serverUrl , true , true ) . path ;
1582
+
1573
1583
batches . forEach ( ( batch ) => {
1574
1584
deleteCompleted = deleteCompleted . then ( ( ) => {
1575
1585
return RESTController . request ( 'POST' , 'batch' , {
1576
1586
requests : batch . map ( ( obj ) => {
1577
1587
return {
1578
1588
method : 'DELETE' ,
1579
- path : '/1/ classes/' + obj . className + '/' + obj . _getId ( ) ,
1589
+ path : serverUrlPath + ' classes/' + obj . className + '/' + obj . _getId ( ) ,
1580
1590
body : { }
1581
1591
} ;
1582
1592
} )
@@ -1695,12 +1705,19 @@ var DefaultController = {
1695
1705
batchTasks . push ( ObjectState . enqueueTask ( obj . className , obj . _getStateIdentifier ( ) , task ) ) ;
1696
1706
} ) ;
1697
1707
1708
+ var serverUrl = CoreManager . get ( 'SERVER_URL' ) ;
1709
+ if ( serverUrl [ serverUrl . length - 1 ] !== '/' ) {
1710
+ serverUrl += '/' ;
1711
+ }
1712
+
1713
+ var serverUrlPath = url . parse ( serverUrl , true , true ) . path ;
1714
+
1698
1715
ParsePromise . when ( batchReady ) . then ( ( ) => {
1699
1716
// Kick off the batch request
1700
1717
return RESTController . request ( 'POST' , 'batch' , {
1701
1718
requests : batch . map ( ( obj ) => {
1702
1719
var params = obj . _getSaveParams ( ) ;
1703
- params . path = '/1/' + params . path ;
1720
+ params . path = serverUrlPath + params . path ;
1704
1721
return params ;
1705
1722
} )
1706
1723
} , options ) ;
0 commit comments