Class BuddyListHandler

java.lang.Object
handling.channel.handler.BuddyListHandler

public class BuddyListHandler extends Object
好友清單(Buddy List)相關封包的頻道端處理器。

處理三種好友操作:新增好友(mode 1)、接受好友邀請(mode 2)、刪除好友(mode 3)。 新增流程會先以 World.Find 判斷目標是否在線, 線上時透過 World.Buddy 發送邀請並更新雙方狀態, 離線時直接寫入 buddies 資料表(pending=1)。

依賴內部私有類 CharacterIdNameBuddyCapacity 封裝資料庫查詢結果; 好友上限(BuddyList.isFull)、重複加入等錯誤情況均以 BuddylistPacket 回傳對應錯誤碼。 由 handling.MapleServerHandlerhandlePacket switch 呼叫。

  • Constructor Details

    • BuddyListHandler

      public BuddyListHandler()
  • Method Details