public static void sendMessage(final Context context, final Address address, final String message){
switch(address.protocol){
case HTTP:
- new HttpCallExecutableRunnable("/send", toNonNull(Arrays.asList(
- new Header("X-Destination", toNonNull(address.data)))), context, null, true, message).execute();
+ new HttpCallExecutableRunnable("/send", toNonNull(Arrays.asList(new Header("X-Destination", toNonNull(address.data)))), context, null, true, address.requestId == null ? message : address.requestId + " " + message).execute();
break;
case SMS:
* @throws MalformedURLException if the user preferences create an invalid URL
*/
public static URL getServerURL(final Context context, final String path) throws MalformedURLException{
+ final String protocol=PreferenceManager.getDefaultSharedPreferences(context).getString("protocol", "https");
final String hostname=PreferenceManager.getDefaultSharedPreferences(context).getString("hostname", "fonbot.ieval.ro");
final int port=Integer.parseInt(PreferenceManager.getDefaultSharedPreferences(context).getString("port", "443"));
- final URL url=new URL("http", hostname, port, path);
+ final URL url=new URL(protocol, hostname, port, path);
return url;
}