Class BuddyListHandler
java.lang.Object
handling.channel.handler.BuddyListHandler
好友清單(Buddy List)相關封包的頻道端處理器。
處理三種好友操作:新增好友(mode 1)、接受好友邀請(mode 2)、刪除好友(mode 3)。
新增流程會先以 World.Find 判斷目標是否在線,
線上時透過 World.Buddy 發送邀請並更新雙方狀態,
離線時直接寫入 buddies 資料表(pending=1)。
依賴內部私有類 CharacterIdNameBuddyCapacity 封裝資料庫查詢結果;
好友上限(BuddyList.isFull)、重複加入等錯誤情況均以
BuddylistPacket 回傳對應錯誤碼。
由 handling.MapleServerHandler 的 handlePacket switch 呼叫。
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic final void
-
Constructor Details
-
BuddyListHandler
public BuddyListHandler()
-
-
Method Details
-
BuddyOperation
-