Bagnon

Bagnon

122M Downloads

GetItemContainerInfo doesn't seem to exist in classic

jeske opened this issue ยท 0 comments

commented

I'm not a wow-addon pro, but it seems like maybe GetContainerItemInfo didn't exist in classic.

I fixed the error below by changing the Prices.OnBag function to test for the existance of the function before using it:

function Prices.OnBag(tip, bag, slot)
    if GetContainerItemInfo then
        local _, count, _,_,_,_,_,_,_, id = GetContainerItemInfo(bag, slot)
        Prices:AddLine(tip, id, count, true)
    end
end

Date: 2023-09-08 08:33:39
ID: 1
Error occured in: Global
Count: 1
Message: Interface/AddOns/Scrap/addons/main/pricing.lua line 41:
   attempt to call global 'GetContainerItemInfo' (a nil value)
Debug:
   [string "@Interface/AddOns/Scrap/addons/main/pricing.lua"]:41:
      Interface/AddOns/Scrap/addons/main/pricing.lua:39
   [string "=[C]"]: SetBagItem()
   [string "@Interface/AddOns/TitanClassicRepair/TitanClassicRepair.lua"]:611: TitanRepair_GetStatus()
   [string "@Interface/AddOns/TitanClassicRepair/TitanClassicRepair.lua"]:478: TitanRepair_GetInventoryInformation()
   [string "@Interface/AddOns/TitanClassicRepair/TitanClassicRepair.lua"]:369: TitanPanelRepairButton_OnUpdate()
   [string "@Interface/AddOns/TitanClassicRepair/TitanClassicRepair.lua"]:324: TitanPanelRepairButton_OnEvent()
   [string "*TitanClassicRepair.xml:14_OnEvent"]:1:
      [string "*TitanClassicRepair.xml:14_OnEvent"]:1
Locals:
tip = TitanRepairTooltip {
 0 = <userdata>
 layoutType = "TooltipDefaultLayout"
 GetBackdropColor = <function> defined @Interface/SharedXML/SharedTooltipTemplates.lua:290
 SetQuestLogItem = <function> defined =[C]:-1
 SetTradeSkillItem = <function> defined =[C]:-1
 BottomOverlay = Texture {
 }
 SetBackdropBorderColor = <function> defined @Interface/SharedXML/SharedTooltipTemplates.lua:294
 SetCraftItem = <function> defined =[C]:-1
 updateTooltip = 0.200000
 __hasCounters = true
 TooltipBackdropOnLoad = <function> defined @Interface/SharedXML/SharedTooltipTemplates.lua:271
 TopOverlay = Texture {
 }
 GetBackdropBorderColor = <function> defined @Interface/SharedXML/SharedTooltipTemplates.lua:298
 needsReset = true
 SetBorderBlendMode = <function> defined @Interface/SharedXML/SharedTooltipTemplates.lua:302
 SetBackdropColor = <function> defined @Interface/SharedXML/SharedTooltipTemplates.lua:286
 SetQuestItem = <function> defined =[C]:-1
 NineSlice = Frame {
 }
}
bag = 0
slot = 1
(*temporary) = nil
(*temporary) = 0
(*temporary) = 1
(*temporary) = "attempt to call global 'GetContainerItemInfo' (a nil value)"
Prices = <table> {
 SendSignal = <function> defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:82
 OnMail = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:61
 OnBag = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:39
 RegisterMessage = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
 UnregisterMessage = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
 OnQuest = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:52
 AddLine = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:25
 OnSetCraftItem = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:74
 SendMessage = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:49
 UnregisterSignal = <function> defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:78
 RegisterEvent = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
 UnregisterAllMessages = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:164
 OnInventory = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:46
 OnLink = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:78
 OnSetTradeSkillItem = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:66
 OnEnable = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:12
 OnLoot = <function> defined @Interface/AddOns/Scrap/addons/main/pricing.lua:57
 UnregisterAllEvents = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:164
 RegisterSignal = <function> defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:74
 NewModule = <function> defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:68
 UnregisterEvent = <function> defined @Interface/AddOns/AI_VoiceOver/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
 Tag = "SCRAP_"
}

AddOns:
  Swatter, v3.4.6977 (SwimmingSeadragon)
  AIVoiceOver, v1.4.2
  AIVoiceOverDataVanilla, v0.1
  AtlasLootClassic, vv3.1.3
  AtlasLootClassicData, vv3.1.3
  AtlasLootClassicDungeonsAndRaids, vv3.1.3
  AtlasLootClassicMaps, vv1.0.0
  AucAdvanced, v3.4.6952 (SwimmingSeadragon)
  AucFilterBasic, v3.4.6941 (SwimmingSeadragon)
  AucStatHistogram, v3.4.6928 (SwimmingSeadragon)
  AucStatiLevel, v3.4.6913 (SwimmingSeadragon)
  AucStatPurchased, v3.4.6910 (SwimmingSeadragon)
  AucStatSimple, v3.4.6911 (SwimmingSeadragon)
  AucStatStdDev, v3.4.6912 (SwimmingSeadragon)
  AucUtilFixAH, v3.4.6914 (SwimmingSeadragon)
  BagBrother, v
  Bagnon, v10.1.4
  BagnonBoE, v2.0.67-Release
  BagnonGarbage, v2.0.55-Release
  BagnonScrap, v10.1.1
  BagSync, v19.19
  BeanCounter, v3.4.6983 (SwimmingSeadragon)
  ClassicBestiary, v1.0.4
  DBMCore, v322cbac
  DBMStatusBarTimers, v322cbac
  DBMVPVEM, v6b4f4f1
  Details, v#Details.20230825.11857.155
  DetailsCompare2, v
  DetailsEncounterDetails, v
  DetailsRaidCheck, v
  DetailsStreamer, v
  DetailsTinyThreat, v
  DetailsVanguard, v
  Enchantrix, v3.4.6979 (SwimmingSeadragon)
  EnchantrixBarker, v3.4.6917 (SwimmingSeadragon)
  GryphonsRemover, vv1.3.9
  Informant, v3.4.6980 (SwimmingSeadragon)
  LeatrixMaps, v1.14.126
  LeatrixPlus, v1.14.126
  MoveToolTip, v1.0.6
  NeatMinimap, vv1.10.05
  NovaInstanceTracker, v1.45
  NovaWorldBuffs, v2.55
  PartyPetFrames, v1.1.7
  PetAbilities, v1.2.r20
  Plater, vPlater-v564-Classic
  Questie, v8.9.0
  QuestieShutUp, v1.0
  RXPGuides, vv4.5.19
  Scrap, v10.1.1
  ShadowedUFNotMyAuras, vv0.1.10
  ShadowedUnitFrames, vv4.3.4-classic
  SlideBar, v3.4.6919 (SwimmingSeadragon)
  Stubby, v3.4.6920 (SwimmingSeadragon)
  Tamed, v1.13.9
  TargetHealth, v1.0.5
  TitanClassic, v1.3.3.11404
  TitanClassicAmmo, v1.3.3.11404
  TitanClassicBag, v1.3.3.11404
  TitanClassicClock, v1.3.3.11404
  TitanClassicGold, v1.3.3.11404
  TitanClassicLocation, v1.3.3.11404
  TitanClassicLootType, v1.3.3.11404
  TitanClassicPerformance, v1.3.3.11404
  TitanClassicRegen, v1.3.3.11404
  TitanClassicRepair, v1.3.3.11404
  TitanClassicRestPlus, v1.0.0.2
  TitanClassicVolume, v1.3.3.11404
  TitanClassicXP, v1.3.3.11404
  WeakAuras, v5.7.1
  WhatsTraining, v5.0.2
  BlizRuntimeLib v1.14.4.51146(US) <enUS>
  (ck=8d7)