package com.wyp.materialqqlite.qqclient.protocol.protocoldata;
import org.json.JSONObject;
public class KickMessage {
public int m_nMsgId;
public int m_nMsgId2;
public int m_nFromUin;
public int m_nToUin;
public int m_nMsgType;
public int m_nReplyIp;
public boolean m_bShowReason; // 是否显示被踢下线原因
public String m_strReason; // 被踢下线原因
public static boolean isType(String strType) {
return strType.equals("kick_message");
}
public void reset() {
m_nMsgId = 0;
m_nMsgId2 = 0;
m_nFromUin = 0;
m_nToUin = 0;
m_nMsgType = 0;
m_nReplyIp = 0;
m_bShowReason = false;
m_strReason = "";
}
public boolean parse(JSONObject json) {
try {
reset();
m_nMsgId = json.optInt("msg_id");
m_nFromUin = json.optInt("from_uin");
m_nToUin = json.optInt("to_uin");
m_nMsgId2 = json.optInt("msg_id2");
m_nMsgType = json.optInt("msg_type");
m_nReplyIp = json.optInt("reply_ip");
m_bShowReason = (json.optInt("show_reason") != 0);
m_strReason = json.optString("reason");
return true;
} catch (Exception e) {
e.printStackTrace();
}
return false;
}
}