Beispiel #1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="user"></param>
        /// <param name="uid"></param>
        /// <returns></returns>
        public static int ApplyFriend(int uid, int tid)
        {
            bool noApply = UserData.CanApplyFriend(uid, tid);

            if (noApply)
            {
                IDictionary <string, string> data = new Dictionary <string, string>();
                string sid = uid.ToString();
                data.Add("name", sid);
                data.Add("www", sid);
                data.Add("uid", sid);
                data.Add("tid", tid.ToString());
                return(EventData.CreateEvent(EventType.Important, EventSpreadType.Specified, tid, uid, "apply_friend", JU.Array(data)));
            }
            return(0);
        }
Beispiel #2
0
        public static void ConfirmFriend(int uid, int mid)
        {
            int ret = UserData.BeingFriend(uid, mid, 2);

            if (ret > 0) // build event
            {
                string suid = uid.ToString();
                string smid = mid.ToString();
                /// uid be friend with mid
                IDictionary <string, string> data = new Dictionary <string, string>();
                data.Add("name", smid);
                data.Add("www", smid);
                data.Add("name_self", suid);
                data.Add("www_self", suid);
                data.Add("icon", suid);
                EventData.CreateEvent(EventType.Normal, EventSpreadType.Specified, uid, uid, "be_friend", JU.Array(data));

                // mid be friend with uid
                IDictionary <string, string> datam = new Dictionary <string, string>();
                datam.Add("name", suid);
                datam.Add("www", suid);
                datam.Add("name_self", smid);
                datam.Add("www_self", smid);
                datam.Add("icon", smid);
                EventData.CreateEvent(EventType.Normal, EventSpreadType.Specified, mid, mid, "be_friend", JU.Array(datam));
            }
        }
Beispiel #3
0
        public static int CreateSignupEvent(int uid)
        {
            IDictionary <string, string> data = new Dictionary <string, string>();
            string suid = uid.ToString();

            data.Add("name_self", suid);
            data.Add("www_self", suid);
            data.Add("icon", suid);
            return(CreateEvent(EventType.Normal, EventSpreadType.Self, uid, uid, "signup", JU.Array(data)));
        }