platform/bb/RubyVM/src/com/rho/sync/SyncProtocol_3.java in rhodes-3.0.2 vs platform/bb/RubyVM/src/com/rho/sync/SyncProtocol_3.java in rhodes-3.1.0.beta.1
- old
+ new
@@ -1,5 +1,31 @@
+/*------------------------------------------------------------------------
+* (The MIT License)
+*
+* Copyright (c) 2008-2011 Rhomobile, Inc.
+*
+* Permission is hereby granted, free of charge, to any person obtaining a copy
+* of this software and associated documentation files (the "Software"), to deal
+* in the Software without restriction, including without limitation the rights
+* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+* copies of the Software, and to permit persons to whom the Software is
+* furnished to do so, subject to the following conditions:
+*
+* The above copyright notice and this permission notice shall be included in
+* all copies or substantial portions of the Software.
+*
+* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+* THE SOFTWARE.
+*
+* http://rhomobile.com
+*------------------------------------------------------------------------*/
+
package com.rho.sync;
import com.rho.RhoConf;
import com.rho.FilePath;
@@ -20,11 +46,11 @@
return RhoConf.getInstance().getPath("syncserver") + "clientlogin";
}
public String getLoginBody( String name, String password)
{
- return "{\"login\":\"" + name + "\",\"password\":\"" + password + "\",\"remember_me\":1}";
+ return "{\"login\":" + JSONEntry.quoteValue(name) + ",\"password\":" + JSONEntry.quoteValue(password) + ",\"remember_me\":1}";
}
public String getClientCreateUrl()
{
return RhoConf.getInstance().getPath("syncserver") + "clientcreate";
@@ -35,13 +61,13 @@
return RhoConf.getInstance().getPath("syncserver") + "clientregister";
}
public String getClientRegisterBody( String strClientID, String strPin, int nPort, String strType )
{
- return "{\"client_id\":\"" + strClientID +
- "\",\"device_pin\":\"" + strPin +
- "\",\"device_port\":\"" + nPort +
- "\",\"device_type\":\"" + strType + "\"}";
+ return "{\"client_id\":" + JSONEntry.quoteValue(strClientID) +
+ ",\"device_pin\":" + JSONEntry.quoteValue(strPin) +
+ ",\"device_port\":\"" + nPort +
+ "\",\"device_type\":" + JSONEntry.quoteValue(strType) + "}";
}
public String getClientResetUrl(String strClientID)
{
return RhoConf.getInstance().getPath("syncserver") + "clientreset?client_id=" + strClientID;