import android.util.Base64;
import android.util.Log;
-import com.google.android.gcm.GCMRegistrar;
-
/*
* Copyright © 2013 Marius Gavrilescu
*
conn.setDoOutput(true);
conn.setFixedLengthStreamingMode(data.length);
}
- conn.setRequestProperty("X-ID", GCMRegistrar.getRegistrationId(context));
final String user=PreferenceManager.getDefaultSharedPreferences(context).getString("username", null);
final String password=PreferenceManager.getDefaultSharedPreferences(context).getString("password", null);
- if(user == null || password == null){
+ if(user == null || password == null || user.length() == 0 || password.length() == 0){
if(callback!=null)
callback.onError(toNonNull(context.getString(user_or_password_not_set)));
return;
stream.close();
}
Log.d(getClass().getName(),"HTTP Response: "+conn.getResponseCode()+" "+conn.getResponseMessage());
- final String message=conn.getResponseMessage();
+ String message=conn.getResponseMessage();
if(message==null && callback != null)
callback.onError(toNonNull(context.getString(no_response_returned_from_server)));
- else if(message != null && callback != null)
- callback.onResult(conn.getResponseCode(), message,
- toNonNull(conn.getInputStream()));
+ else if(message != null && callback != null){
+ if(message.charAt(message.length()-1) == ')')//message is (something)
+ message=message.substring(1, message.length()-1);
+ else if(message.charAt(0) == '(')//message is (something) something else
+ message=message.substring(message.indexOf(')')+2);
+ callback.onResult(conn.getResponseCode(), message, conn.getResponseCode() == 200 ? conn.getInputStream() : null);
+ }
conn.disconnect();
} catch (Exception e) {
e.printStackTrace();