diff --git a/src/ParseServer.js b/src/ParseServer.js index 11cb38f56e..ac69154529 100644 --- a/src/ParseServer.js +++ b/src/ParseServer.js @@ -175,8 +175,12 @@ class ParseServer { if (pushOptions.queueOptions) { delete pushOptions.queueOptions; } + var tmpAdapter=pushOptions.adapter; + if (pushOptions.adapter && typeof pushOptions.adapter === "string") { + delete pushOptions.adapter; + } // Pass the push options too as it works with the default - const pushAdapter = loadAdapter(pushOptions && pushOptions.adapter, ParsePushAdapter, pushOptions); + const pushAdapter = loadAdapter(pushOptions && tmpAdapter, ParsePushAdapter, pushOptions); // We pass the options and the base class for the adatper, // Note that passing an instance would work too const pushController = new PushController();