경매장 "현행 확장팩 전용" 자동 체크 애드온 만들었는데요

기존 필터 쪽 X 버튼 제거(기존 애드온들은 필터 위쪽으로 X 표시가 생기더라고요)
현행 확장팩 자동 체크(로그 아웃 후에도 항상 유지됩니다)
경매장 및 주문 제작 모두 적용 됩니다
경매장 애드온과 호환 되도록 GPT로 만들었습니다




보시는것처럼 깔끔하게 적용된 모습인데요...

해결하지 못한 문제가 하나 발견되어 고수님들에게 부탁 좀 드려볼까합니다



경매장 이용 시 물건 구매는 정상적으로 가능한데

구매 완료 시 "내부 경매 오류" 표시가 출력됩니다

구매는 정상적으로 되고 우편으로 받는 것 까지도 이상이 없는데

이상하게 저 메세지가 계속 나오네요. 

그냥 사용해도 크게 문제 될 건 없지만 오류 메세지가 좀 거슬리긴 하네요.ㅎㅎ

몇 일 동안 수정해 봤지만 GPT가 해결을 못하고 있습니다

혹시 해결 가능하신 고수님 계시면 부탁 좀 드리겠습니다

감사합니다~~



LUA 파일 원본

===========================================================


local addonFrame = CreateFrame("Frame")

local auctionHooked = false

--------------------------------------------------
-- 경매장
--------------------------------------------------

local function SetupAuctionHouse()

    if auctionHooked then
        return
    end

    local searchBar = AuctionHouseFrame and AuctionHouseFrame.SearchBar

    if not searchBar then
        return
    end

    local function ApplyAuctionFilter()

        if searchBar.FilterButton
        and searchBar.FilterButton.filters then

            searchBar.FilterButton.filters[Enum.AuctionHouseFilter.CurrentExpansionOnly] = true
        end
    end

    searchBar:HookScript("OnShow", function()
        C_Timer.After(0, ApplyAuctionFilter)
    end)

    auctionHooked = true
end

--------------------------------------------------
-- 주문 제작 의뢰
--------------------------------------------------

local function SetupCraftingOrders()

    local searchBar = ProfessionsCustomerOrdersFrame
        and ProfessionsCustomerOrdersFrame.BrowseOrders
        and ProfessionsCustomerOrdersFrame.BrowseOrders.SearchBar

    if not searchBar then
        return
    end

    local function ApplyCraftingFilter()

        local dropdown = searchBar.FilterDropdown

        if dropdown
        and dropdown.filters then

            dropdown.filters[Enum.AuctionHouseFilter.CurrentExpansionOnly] = true
        end
    end

    C_Timer.After(0, ApplyCraftingFilter)
end

--------------------------------------------------
-- 이벤트
--------------------------------------------------

addonFrame:RegisterEvent("AUCTION_HOUSE_SHOW")
addonFrame:RegisterEvent("CRAFTINGORDERS_SHOW_CUSTOMER")

addonFrame:SetScript("OnEvent", function(_, event)

    if event == "AUCTION_HOUSE_SHOW" then
        SetupAuctionHouse()

    elseif event == "CRAFTINGORDERS_SHOW_CUSTOMER" then
        SetupCraftingOrders()
    end

end)