The problem is with C_Reputation.GetWatchedFactionData(), for whatever reason it returns incomplete or partially wrong data. The problematic fields I've found so far are description, atWarWith, isWatched, and isAccountWide which seem to always be "", false, false, and false respectively. I'm not entirely sure if there's more fields that are affected.
For instance, C_Reputation.GetWatchedFactionData() returns:
Dump: value=C_Reputation.GetFactionDataByID(2507)
[1]={
hasBonusRepGain=false,
description="A joint expedition of the Explorer's League and Reliquary, this fearless group of adventurers, scholars, and crafters seek to uncover the many mysteries of the Dragon Isles.",
isHeaderWithRep=false,
isHeader=false,
currentReactionThreshold=3000,
canSetInactive=false,
atWarWith=false,
isWatched=true,
isCollapsed=false,
canToggleAtWar=false,
nextReactionThreshold=9000,
factionID=2507,
name="Dragonscale Expedition",
currentStanding=3000,
isAccountWide=true,
isChild=false,
reaction=5
}
Edit 1:
canToggleAtWar and canSetInactive are also always false, not sure about the rest, but so far it looks like all bools are always false.
The problem is with
C_Reputation.GetWatchedFactionData()
, for whatever reason it returns incomplete or partially wrong data. The problematic fields I've found so far aredescription
,atWarWith
,isWatched
, andisAccountWide
which seem to always be""
,false
,false
, andfalse
respectively. I'm not entirely sure if there's more fields that are affected.For instance,
C_Reputation.GetWatchedFactionData()
returns:whereas
C_Reputation.GetFactionDataByID(2507)
returns:Edit 1:
canToggleAtWar
andcanSetInactive
are also alwaysfalse
, not sure about the rest, but so far it looks like all bools are alwaysfalse
.