package com.theostriches.amaretto.android.server; import java.util.HashMap; import java.util.Map; import android.os.Handler; import android.os.Message; import com.theostriches.amaretto.android.model.User; import com.theostriches.amaretto.android.util.Constant; import com.theostriches.amaretto.android.util.Log; /** * @author Antonio Prada <toniprada@gmail.com> * * */ public class PostGetEventForMe extends Thread { public static final int CODE_OK = 303; public static final int CODE_BADAUTH = 320; public static final int CODE_ERROR = 351; private Handler mHandler; private String usernameReceiver; private String titleEvent; private boolean done = false; public PostGetEventForMe(Handler handler, String usernameReceiver, String titleEvent) { this.mHandler = handler; this.usernameReceiver = usernameReceiver; this.titleEvent = titleEvent; } @Override public void run() { try { Map<String, String> data = new HashMap<String, String>(); data.put("title", titleEvent); Log.i("title:"+ titleEvent); data.put("receiver", usernameReceiver); Log.i("receiver:" + usernameReceiver); int code = HttpRequest.post(Constant.SERVER_URL + "/api/event/receive").form(data).code(); if (code == 200) { sendMessage(CODE_OK); } else { sendMessage(CODE_ERROR); } } catch (Exception e) { Log.e(e.getMessage()); sendMessage(CODE_ERROR); } } private void sendMessage(int code) { if (!done) { done = true; mHandler.sendEmptyMessage(code); } } }