package com.wyp.materialqqlite.qqclient.task; import org.apache.http.client.HttpClient; import com.wyp.materialqqlite.qqclient.protocol.QQProtocol; import com.wyp.materialqqlite.qqclient.protocol.protocoldata.ChangeStatusResult; import com.wyp.materialqqlite.qqclient.protocol.protocoldata.QQCallBackMsg; public class ChangeStatusTask extends HttpTask { public int m_nStatus; public ChangeStatusTask(String strTaskName, HttpClient httpClient) { super(strTaskName, httpClient); // TODO Auto-generated constructor stub } @Override public void doTask() { if (null == m_httpClient || null == m_QQUser) { return; } try { ChangeStatusResult result = new ChangeStatusResult(); boolean bRet = QQProtocol.changeStatus(m_httpClient, m_nStatus, QQProtocol.WEBQQ_CLIENT_ID, m_QQUser.m_LoginResult2.m_strPSessionId, result); if (!bRet || result.m_nRetCode != 0) sendMessage(QQCallBackMsg.CHANGE_STATUS_RESULT, 0, 0, null); else sendMessage(QQCallBackMsg.CHANGE_STATUS_RESULT, 1, m_nStatus, null); } catch (Exception e) { e.printStackTrace(); } finally { } } }