public static async void Accept(object sender, FriendRequestEventArgs args)
        {
            var info = (await args.Sender.GetUserInfo()).userInfo;

            ConsoleLog.Info(args.EventName, $"[{args.LoginUid}] 接收到来自 {info.Nick}({info.UserId}) 的好友添加请求(id:{args.RequsetFlag})");
            await args.SoraApi.SetFriendAddRequest(args.RequsetFlag, true);

            ConsoleLog.Info(args.EventName, $"[{args.LoginUid}] 请求id: {args.RequsetFlag} 的好友添加请求已自动同意");
        }
Beispiel #2
0
 private void Chat_OnAcceptFriend(object sender, FriendRequestEventArgs e)
 {
     chat.Me.AddFriend(e.Client);
     if (e.Client.Connected)
     {
         e.Client.AddNotificationQueue(new NotificationContainer(chat.Me,
                                                                 NotificationType.AcceptRequest));
     }
     Chat_OnFriendRequest(null, null);
 }
Beispiel #3
0
 public static void InvokeFriendRequestEvent(FriendRequestEventArgs args)
 {
     FriendRequestEvent?.Invoke(args);
 }
 private void EventSink_FriendRequestEvent(FriendRequestEventArgs args)
 {
     ClientManager.Post(() => DisplayFriendRequest(args.Account));
 }
Beispiel #5
0
 public virtual void OnFriendRequest(object sender, FriendRequestEventArgs args)
 {
 }
Beispiel #6
0
 private static async ValueTask Event_OnFriendRequest(string type, FriendRequestEventArgs eventArgs)
 {
     await eventArgs.SoraApi.SetFriendAddRequest(eventArgs.RequestFlag, true);
 }
Beispiel #7
0
 private void Chat_OnFriendRequest(object sender, FriendRequestEventArgs e)
 {
     UpdateRequestFriend(chat.Server.GetFriendsCount(chat.Me));
 }