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} 的好友添加请求已自动同意"); }
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); }
public static void InvokeFriendRequestEvent(FriendRequestEventArgs args) { FriendRequestEvent?.Invoke(args); }
private void EventSink_FriendRequestEvent(FriendRequestEventArgs args) { ClientManager.Post(() => DisplayFriendRequest(args.Account)); }
public virtual void OnFriendRequest(object sender, FriendRequestEventArgs args) { }
private static async ValueTask Event_OnFriendRequest(string type, FriendRequestEventArgs eventArgs) { await eventArgs.SoraApi.SetFriendAddRequest(eventArgs.RequestFlag, true); }
private void Chat_OnFriendRequest(object sender, FriendRequestEventArgs e) { UpdateRequestFriend(chat.Server.GetFriendsCount(chat.Me)); }