@@ -14,6 +14,10 @@ import (
1414// TibiaCharactersCharacterV3 func
1515func TibiaCharactersCharacterV3 (c * gin.Context ) {
1616
17+ // local strings used in this function
18+ var localDivQueryString = ".TableContentContainer tr"
19+ var localTradedString = " (traded)"
20+
1721 // getting params from URL
1822 character := c .Param ("character" )
1923
@@ -196,7 +200,7 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
196200 if CharacterSection == "characterinformation" || CharacterSection == "accountinformation" {
197201
198202 // Running query over each tr in character content container
199- CharacterDivQuery .Find (".TableContentContainer tr" ).Each (func (index int , s * goquery.Selection ) {
203+ CharacterDivQuery .Find (localDivQueryString ).Each (func (index int , s * goquery.Selection ) {
200204
201205 // Storing HTML into CharacterTrHTML
202206 CharacterTrHTML , err := s .Html ()
@@ -223,9 +227,9 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
223227 CharacterInformationData .Name = Tmp2 [0 ]
224228 CharacterInformationData .DeletionDate = TibiadataDatetimeV3 (strings .TrimSpace (Tmp2 [1 ]))
225229 }
226- if strings .Contains (subma1 [0 ][2 ], "(traded)" ) {
230+ if strings .Contains (subma1 [0 ][2 ], localTradedString ) {
227231 CharacterInformationData .Traded = true
228- CharacterInformationData .Name = strings .Replace (CharacterInformationData .Name , " (traded)" , "" , - 1 )
232+ CharacterInformationData .Name = strings .Replace (CharacterInformationData .Name , localTradedString , "" , - 1 )
229233 }
230234 } else if subma1 [0 ][1 ] == "Former Names" {
231235 CharacterInformationData .FormerNames = strings .Split (subma1 [0 ][2 ], ", " )
@@ -314,7 +318,7 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
314318
315319 } else if CharacterSection == "accountachievements" {
316320 // Running query over each tr in list
317- CharacterDivQuery .Find (".TableContentContainer tr" ).Each (func (index int , s * goquery.Selection ) {
321+ CharacterDivQuery .Find (localDivQueryString ).Each (func (index int , s * goquery.Selection ) {
318322
319323 // Storing HTML into CharacterListHTML
320324 CharacterListHTML , err := s .Html ()
@@ -348,7 +352,7 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
348352
349353 } else if CharacterSection == "characterdeaths" {
350354 // Running query over each tr in list
351- CharacterDivQuery .Find (".TableContentContainer tr" ).Each (func (index int , s * goquery.Selection ) {
355+ CharacterDivQuery .Find (localDivQueryString ).Each (func (index int , s * goquery.Selection ) {
352356
353357 // Storing HTML into CharacterListHTML
354358 CharacterListHTML , err := s .Html ()
@@ -442,7 +446,7 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
442446
443447 } else if CharacterSection == "characters" {
444448 // Running query over each tr in character list
445- CharacterDivQuery .Find (".TableContentContainer tr" ).Each (func (index int , s * goquery.Selection ) {
449+ CharacterDivQuery .Find (localDivQueryString ).Each (func (index int , s * goquery.Selection ) {
446450
447451 // Storing HTML into CharacterListHTML
448452 CharacterListHTML , err := s .Html ()
@@ -462,9 +466,9 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
462466 TmpCharacterName := subma1 [0 ][1 ]
463467
464468 var TmpTraded bool
465- if strings .Contains (TmpCharacterName , " (traded)" ) {
469+ if strings .Contains (TmpCharacterName , localTradedString ) {
466470 TmpTraded = true
467- TmpCharacterName = strings .ReplaceAll (TmpCharacterName , " (traded)" , "" )
471+ TmpCharacterName = strings .ReplaceAll (TmpCharacterName , localTradedString , "" )
468472 }
469473
470474 // If this character is the main character of the account
@@ -526,14 +530,18 @@ func TibiaCharactersCharacterV3(c *gin.Context) {
526530
527531// TibiaDataParseKiller func - insert a html string and get the killers back
528532func TibiaDataParseKiller (data string ) (string , bool , bool , string ) {
533+
534+ // local strings used in this function
535+ var localTradedString = " (traded)"
536+
529537 var isPlayer , isTraded bool
530538 var theSummon string
531539
532540 // check if killer is a traded player
533- if strings .Contains (data , " (traded)" ) {
541+ if strings .Contains (data , localTradedString ) {
534542 isPlayer = true
535543 isTraded = true
536- data = strings .ReplaceAll (data , " (traded)" , "" )
544+ data = strings .ReplaceAll (data , localTradedString , "" )
537545 }
538546
539547 // check if killer is a player
0 commit comments