123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140 |
- using UnityEngine;
- using System.Collections;
- public class ChatRequest : HttpRequest
- {
- public const string MODULE = "msg";
- public const string CTRL_INDEX = "index";
- public static ChatRequest Sync(int latestId=0)
- {
- UserData myUserData = Session.GetInstance ().myUserData;
- URLRequestData data = new URLRequestData (true);
- data.Add ("user_id", myUserData.id);
- data.Add ("clan", myUserData.clanId);
- data.Add ("id", latestId);
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "sync";
- request.Send (data);
- return request;
- }
- public static ChatRequest SendClanMsg(string content)
- {
- UserData myUserData = Session.GetInstance ().myUserData;
- URLRequestData data = new URLRequestData (true);
- data.Add ("user_id", myUserData.id);
- data.Add ("clan", myUserData.clanId);
- data.Add ("content", WWW.EscapeURL(content));
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "clan";
- request.Send (data);
- return request;
- }
- public static ChatRequest SendFollowMsg(int targetId, string content)
- {
- UserData myUserData = Session.GetInstance ().myUserData;
- URLRequestData data = new URLRequestData (true);
- data.Add ("me", myUserData.id);
- data.Add ("target", targetId);
- data.Add ("content", WWW.EscapeURL(content));
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "follow";
- request.Send (data);
- return request;
- }
- public static ChatRequest Request(int id, int type)
- {
- UserData myUserData = Session.GetInstance ().myUserData;
- URLRequestData data = new URLRequestData (true);
- data.Add ("me", myUserData.id);
- data.Add ("nick", WWW.EscapeURL(myUserData.nick));
- data.Add ("target", id);
- data.Add ("type", type);
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "request";
- request.Send (data);
- return request;
- }
- public static ChatRequest Accept(int id, int type)
- {
- URLRequestData data = new URLRequestData (true);
- data.Add ("id", id);
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "accept";
- request.Send (data);
- return request;
- }
- public static ChatRequest Refuse(int id, int type)
- {
- UserData myUserData = Session.GetInstance ().myUserData;
- URLRequestData data = new URLRequestData (true);
- data.Add ("id", id);
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "refuse";
- request.Send (data);
- return request;
- }
- public static ChatRequest Replay(ChatMsg chatMsg)
- {
- URLRequestData data = new URLRequestData (true);
- data.Add ("user_id", chatMsg.sender);
- data.Add ("info", WWW.EscapeURL(chatMsg.content));
- data.Add ("name", chatMsg.extra);
- data.AddFile ("file", ReplayManager.GetLocalReplayFile(chatMsg.extra));
- ChatRequest request = new ChatRequest ();
- request.m = MODULE;
- request.c = CTRL_INDEX;
- request.a = "replay";
- request.Send (data, true);
- return request;
- }
- }
|