Skip to content

Commit 8dfd18e

Browse files
renaming Tibiadata to TibiaData (#90)
Co-authored-by: Pedro Pessoa <pedro_santos_40@hotmail.com>
1 parent f2dd1b7 commit 8dfd18e

27 files changed

+273
-273
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,6 @@ jobs:
7575
cache-from: type=local,src=/tmp/.buildx-cache
7676
cache-to: type=local,dest=/tmp/.buildx-cache
7777
build-args: |
78-
TibiadataBuildBuilder=github
79-
TibiadataBuildRelease=${{ fromJSON(steps.docker_meta.outputs.json).labels['org.opencontainers.image.version'] }}
80-
TibiadataBuildCommit=${{ fromJSON(steps.docker_meta.outputs.json).labels['org.opencontainers.image.revision'] }}
78+
TibiaDataBuildBuilder=github
79+
TibiaDataBuildRelease=${{ fromJSON(steps.docker_meta.outputs.json).labels['org.opencontainers.image.version'] }}
80+
TibiaDataBuildCommit=${{ fromJSON(steps.docker_meta.outputs.json).labels['org.opencontainers.image.revision'] }}

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Head over to [tibiadata.com](https://tibiadata.com/2022/03/tibiadata-api-v3-rele
6262
* Cache new regex queries ([#66](https://github.com/TibiaData/tibiadata-api-go/pull/66) by [kamilon](https://github.com/kamilon))
6363

6464
### Fixed
65-
* Fix race condition with TibiadataRequestStruct ([#65](https://github.com/TibiaData/tibiadata-api-go/pull/65) by [kamilon](https://github.com/kamilon))
65+
* Fix race condition with TibiaDataRequestStruct ([#65](https://github.com/TibiaData/tibiadata-api-go/pull/65) by [kamilon](https://github.com/kamilon))
6666
* Bump docker/build-push-action from 2.7.0 to 2.8.0 ([#68](https://github.com/TibiaData/tibiadata-api-go/pull/68) by [dependabot](https://github.com/dependabot))
6767

6868
## [0.4.0] - 2022-01-12

Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22
FROM golang:1.17.7
33

44
# get args
5-
ARG TibiadataBuildBuilder=dockerfile
6-
ARG TibiadataBuildRelease=-
7-
ARG TibiadataBuildCommit=-
5+
ARG TibiaDataBuildBuilder=dockerfile
6+
ARG TibiaDataBuildRelease=-
7+
ARG TibiaDataBuildCommit=-
88

99
# create and set workingfolder
1010
WORKDIR /go/src/
@@ -19,7 +19,7 @@ RUN go mod download
1919
COPY src/ .
2020

2121
# compile the program
22-
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-w -s -X 'main.TibiadataBuildBuilder=${TibiadataBuildBuilder}' -X 'main.TibiadataBuildRelease=${TibiadataBuildRelease}' -X 'main.TibiadataBuildCommit=${TibiadataBuildCommit}'" -o app .
22+
RUN CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -ldflags="-w -s -X 'main.TibiaDataBuildBuilder=${TibiaDataBuildBuilder}' -X 'main.TibiaDataBuildRelease=${TibiaDataBuildRelease}' -X 'main.TibiaDataBuildCommit=${TibiaDataBuildCommit}'" -o app .
2323

2424

2525
# get latest alpine container

src/HousesMapping.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ import (
1010
)
1111

1212
var (
13-
TibiadataHousesMapping HousesMapping
13+
TibiaDataHousesMapping HousesMapping
1414
)
1515

1616
type AssetsHouse struct {
@@ -35,7 +35,7 @@ func TibiaDataHousesMappingInitiator() {
3535
// Set headers for all requests
3636
client.SetHeaders(map[string]string{
3737
"Content-Type": "application/json",
38-
"User-Agent": TibiadataUserAgent,
38+
"User-Agent": TibiaDataUserAgent,
3939
})
4040

4141
// Enabling Content length value for all request
@@ -44,8 +44,8 @@ func TibiaDataHousesMappingInitiator() {
4444
// Disable redirection of client (so we skip parsing maintenance page)
4545
client.SetRedirectPolicy(resty.NoRedirectPolicy())
4646

47-
TibiadataAssetsURL := "https://assets.tibiadata.com/data.min.json"
48-
res, err := client.R().Get(TibiadataAssetsURL)
47+
TibiaDataAssetsURL := "https://assets.tibiadata.com/data.min.json"
48+
res, err := client.R().Get(TibiaDataAssetsURL)
4949

5050
switch res.StatusCode() {
5151
case http.StatusOK:
@@ -57,7 +57,7 @@ func TibiaDataHousesMappingInitiator() {
5757
log.Println("[error] TibiaData API failed to parse content from assets.tibiadata.com/data.min.json")
5858
} else {
5959
// storing data so it's accessible from other places
60-
TibiadataHousesMapping = data
60+
TibiaDataHousesMapping = data
6161
}
6262

6363
default:
@@ -67,7 +67,7 @@ func TibiaDataHousesMappingInitiator() {
6767

6868
// TibiaDataHousesMapResolver func - used to return both town and type
6969
func TibiaDataHousesMapResolver(houseid int) (town string, housetype string) {
70-
for _, value := range TibiadataHousesMapping.Houses {
70+
for _, value := range TibiaDataHousesMapping.Houses {
7171
if houseid == value.HouseID {
7272
return value.Town, value.HouseType
7373
}

src/TibiaCharactersCharacterV3.go

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
174174
if strings.Contains(Tmp[0], ", will be deleted at") {
175175
Tmp2 := strings.Split(Tmp[0], ", will be deleted at ")
176176
CharacterInformationData.Name = Tmp2[0]
177-
CharacterInformationData.DeletionDate = TibiadataDatetimeV3(strings.TrimSpace(Tmp2[1]))
177+
CharacterInformationData.DeletionDate = TibiaDataDatetimeV3(strings.TrimSpace(Tmp2[1]))
178178
}
179179
if strings.Contains(RowData, localTradedString) {
180180
CharacterInformationData.Traded = true
@@ -187,13 +187,13 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
187187
case "Title:":
188188
subma1t := titleRegex.FindAllStringSubmatch(RowData, -1)
189189
CharacterInformationData.Title = subma1t[0][1]
190-
CharacterInformationData.UnlockedTitles = TibiadataStringToIntegerV3(subma1t[0][2])
190+
CharacterInformationData.UnlockedTitles = TibiaDataStringToIntegerV3(subma1t[0][2])
191191
case "Vocation:":
192192
CharacterInformationData.Vocation = RowData
193193
case "Level:":
194-
CharacterInformationData.Level = TibiadataStringToIntegerV3(RowData)
194+
CharacterInformationData.Level = TibiaDataStringToIntegerV3(RowData)
195195
case "nobr", "Achievement Points:":
196-
CharacterInformationData.AchievementPoints = TibiadataStringToIntegerV3(RowData)
196+
CharacterInformationData.AchievementPoints = TibiaDataStringToIntegerV3(RowData)
197197
case "World:":
198198
CharacterInformationData.World = RowData
199199
case "Former World:":
@@ -203,7 +203,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
203203
case "Account Status:":
204204
CharacterInformationData.AccountStatus = RowData
205205
case "Married To:":
206-
CharacterInformationData.MarriedTo = TibiadataRemoveURLsV3(RowData)
206+
CharacterInformationData.MarriedTo = TibiaDataRemoveURLsV3(RowData)
207207
case "House:":
208208
AnchorQuery := s.Find("a")
209209
HouseName := AnchorQuery.Nodes[0].FirstChild.Data
@@ -217,8 +217,8 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
217217
CharacterInformationData.Houses = append(CharacterInformationData.Houses, Houses{
218218
Name: HouseName,
219219
Town: HouseTown,
220-
Paid: TibiadataDateV3(HousePaidUntil),
221-
HouseID: TibiadataStringToIntegerV3(HouseId),
220+
Paid: TibiaDataDateV3(HousePaidUntil),
221+
HouseID: TibiaDataStringToIntegerV3(HouseId),
222222
})
223223
case "Guild Membership:":
224224
CharacterInformationData.Guild.Rank = RowData
@@ -227,7 +227,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
227227
CharacterInformationData.Guild.GuildName = TibiaDataSanitizeNbspSpaceString(RowNameQuery.Nodes[0].NextSibling.LastChild.LastChild.Data)
228228
case "Last Login:":
229229
if RowData != "never logged in" {
230-
CharacterInformationData.LastLogin = TibiadataDatetimeV3(RowData)
230+
CharacterInformationData.LastLogin = TibiaDataDatetimeV3(RowData)
231231
}
232232
case "Comment:":
233233
node := RowNameQuery.Nodes[0].NextSibling.FirstChild
@@ -248,7 +248,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
248248
case "Loyalty Title:":
249249
AccountInformationData.LoyaltyTitle = RowData
250250
case "Created:":
251-
AccountInformationData.Created = TibiadataDatetimeV3(RowData)
251+
AccountInformationData.Created = TibiaDataDatetimeV3(RowData)
252252
case "Position:":
253253
TmpPosition := strings.Split(RowData, "<")
254254
AccountInformationData.Position = strings.TrimSpace(TmpPosition[0])
@@ -266,7 +266,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
266266
}
267267

268268
// Removing line breaks
269-
CharacterListHTML = TibiadataHTMLRemoveLinebreaksV3(CharacterListHTML)
269+
CharacterListHTML = TibiaDataHTMLRemoveLinebreaksV3(CharacterListHTML)
270270

271271
// prevent failure of regex that parses account badges
272272
if CharacterListHTML != "There are no account badges set to be displayed for this character." {
@@ -290,7 +290,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
290290
}
291291

292292
// Removing line breaks
293-
CharacterListHTML = TibiadataHTMLRemoveLinebreaksV3(CharacterListHTML)
293+
CharacterListHTML = TibiaDataHTMLRemoveLinebreaksV3(CharacterListHTML)
294294

295295
subma1a := accountAchievementsRegex.FindAllStringSubmatch(CharacterListHTML, -1)
296296
if len(subma1a) > 0 {
@@ -317,7 +317,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
317317
}
318318

319319
// Removing line breaks
320-
CharacterListHTML = TibiadataHTMLRemoveLinebreaksV3(CharacterListHTML)
320+
CharacterListHTML = TibiaDataHTMLRemoveLinebreaksV3(CharacterListHTML)
321321
CharacterListHTML = strings.ReplaceAll(CharacterListHTML, ".<br/>Assisted by", ". Assisted by")
322322

323323
// Regex to get data for deaths
@@ -386,8 +386,8 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
386386

387387
// append deadentry to death list
388388
DeathsData = append(DeathsData, Deaths{
389-
Time: TibiadataDatetimeV3(subma1[0][1]),
390-
Level: TibiadataStringToIntegerV3(subma1[0][3]),
389+
Time: TibiaDataDatetimeV3(subma1[0][1]),
390+
Level: TibiaDataStringToIntegerV3(subma1[0][3]),
391391
Killers: DeathKillers,
392392
Assists: DeathAssists,
393393
Reason: ReasonString,
@@ -404,7 +404,7 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
404404
}
405405

406406
// Removing line breaks
407-
CharacterListHTML = TibiadataHTMLRemoveLinebreaksV3(CharacterListHTML)
407+
CharacterListHTML = TibiaDataHTMLRemoveLinebreaksV3(CharacterListHTML)
408408

409409
subma1 := characterInfoRegex.FindAllStringSubmatch(CharacterListHTML, -1)
410410

@@ -463,8 +463,8 @@ func TibiaCharactersCharacterV3Impl(BoxContentHTML string) CharacterResponse {
463463
OtherCharactersData,
464464
},
465465
Information{
466-
APIVersion: TibiadataAPIversion,
467-
Timestamp: TibiadataDatetimeV3(""),
466+
APIVersion: TibiaDataAPIversion,
467+
Timestamp: TibiaDataDatetimeV3(""),
468468
},
469469
}
470470
}

src/TibiaCreaturesCreatureV3.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ func TibiaCreaturesCreatureV3Impl(race string, BoxContentHTML string) CreatureRe
9696
// Regex to get data..
9797
subma2 := CreatureHitpointsRegex.FindAllStringSubmatch(subma1[0][4], -1)
9898
// Add data to vars
99-
CreatureHitpoints = TibiadataStringToIntegerV3(subma2[0][1])
99+
CreatureHitpoints = TibiaDataStringToIntegerV3(subma2[0][1])
100100
CreatureBehaviour = subma2[0][2]
101101
if !strings.Contains(subma1[0][4], "cannot be paralysed") {
102102
CreatureBeParalysed = true
@@ -124,20 +124,20 @@ func TibiaCreaturesCreatureV3Impl(race string, BoxContentHTML string) CreatureRe
124124
subma2402 := subma24[0][2]
125125
if strings.Contains(subma2402, "convince these creatures but they cannot be") {
126126
CreatureBeConvinced = true
127-
CreatureConvincedMana = TibiadataStringToIntegerV3(subma24[0][1])
127+
CreatureConvincedMana = TibiaDataStringToIntegerV3(subma24[0][1])
128128
} else if strings.Contains(subma2402, "summon or convince these creatures") {
129129
CreatureBeSummoned = true
130-
CreatureSummonedMana = TibiadataStringToIntegerV3(subma24[0][1])
130+
CreatureSummonedMana = TibiaDataStringToIntegerV3(subma24[0][1])
131131
CreatureBeConvinced = true
132-
CreatureConvincedMana = TibiadataStringToIntegerV3(subma24[0][1])
132+
CreatureConvincedMana = TibiaDataStringToIntegerV3(subma24[0][1])
133133
}
134134
}
135135

136136
// Loot
137137
// Regex to get loot information
138138
subma3 := CreatureLootRegex.FindAllStringSubmatch(subma1[0][5], -1)
139139
// Adding data to vars
140-
CreatureExperiencePoints = TibiadataStringToIntegerV3(subma3[0][1])
140+
CreatureExperiencePoints = TibiaDataStringToIntegerV3(subma3[0][1])
141141
if subma3[0][2] != "nothing" {
142142
CreatureIsLootable = true
143143
CreatureLootListTmp := strings.Split(strings.Replace(strings.Replace(subma3[0][2], "items ", "", 1), " and sometimes other ", "", 1), ", ")
@@ -173,8 +173,8 @@ func TibiaCreaturesCreatureV3Impl(race string, BoxContentHTML string) CreatureRe
173173
Featured: CreatureIsBoosted,
174174
},
175175
Information{
176-
APIVersion: TibiadataAPIversion,
177-
Timestamp: TibiadataDatetimeV3(""),
176+
APIVersion: TibiaDataAPIversion,
177+
Timestamp: TibiaDataDatetimeV3(""),
178178
},
179179
}
180180
}

src/TibiaCreaturesOverviewV3.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -114,8 +114,8 @@ func TibiaCreaturesOverviewV3Impl(BoxContentHTML string) CreaturesOverviewRespon
114114
Creatures: CreaturesData,
115115
},
116116
Information{
117-
APIVersion: TibiadataAPIversion,
118-
Timestamp: TibiadataDatetimeV3(""),
117+
APIVersion: TibiaDataAPIversion,
118+
Timestamp: TibiaDataDatetimeV3(""),
119119
},
120120
}
121121
}

src/TibiaDataUtils.go

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ import (
1616
"golang.org/x/text/unicode/norm"
1717
)
1818

19-
// TibiadataDatetimeV3 func
20-
func TibiadataDatetimeV3(date string) string {
19+
// TibiaDataDatetimeV3 func
20+
func TibiaDataDatetimeV3(date string) string {
2121
//TODO: Normalization needs to happen above this layer
2222
date = norm.NFKC.String(date)
2323

@@ -52,15 +52,15 @@ func TibiadataDatetimeV3(date string) string {
5252
return returnDate.UTC().Format(time.RFC3339)
5353
}
5454

55-
// TibiadataHTMLRemoveLinebreaksV3 func
56-
func TibiadataHTMLRemoveLinebreaksV3(data string) string {
55+
// TibiaDataHTMLRemoveLinebreaksV3 func
56+
func TibiaDataHTMLRemoveLinebreaksV3(data string) string {
5757
return strings.ReplaceAll(data, "\n", "")
5858
}
5959

6060
var removeUrlRegex = regexp.MustCompile(`<a.*>(.*)<\/a>`)
6161

62-
// TibiadataRemoveURLsV3 func
63-
func TibiadataRemoveURLsV3(data string) string {
62+
// TibiaDataRemoveURLsV3 func
63+
func TibiaDataRemoveURLsV3(data string) string {
6464
// prepare return value
6565
var returnData string
6666

@@ -75,13 +75,13 @@ func TibiadataRemoveURLsV3(data string) string {
7575
return returnData
7676
}
7777

78-
// TibiadataStringWorldFormatToTitleV3 func
79-
func TibiadataStringWorldFormatToTitleV3(world string) string {
78+
// TibiaDataStringWorldFormatToTitleV3 func
79+
func TibiaDataStringWorldFormatToTitleV3(world string) string {
8080
return strings.Title(strings.ToLower(world))
8181
}
8282

83-
// TibiadataQueryEscapeStringV3 func - encode string to be correct formatted
84-
func TibiadataQueryEscapeStringV3(data string) string {
83+
// TibiaDataQueryEscapeStringV3 func - encode string to be correct formatted
84+
func TibiaDataQueryEscapeStringV3(data string) string {
8585
// switching "+" to " "
8686
data = strings.ReplaceAll(data, "+", " ")
8787

@@ -92,8 +92,8 @@ func TibiadataQueryEscapeStringV3(data string) string {
9292
return url.QueryEscape(data)
9393
}
9494

95-
// TibiadataDateV3 func
96-
func TibiadataDateV3(date string) string {
95+
// TibiaDataDateV3 func
96+
func TibiaDataDateV3(date string) string {
9797
// removing weird spacing and comma
9898
date = TibiaDataSanitizeNbspSpaceString(strings.ReplaceAll(date, ",", ""))
9999

@@ -120,11 +120,11 @@ func TibiadataDateV3(date string) string {
120120
return tmpDate.UTC().Format("2006-01-02")
121121
}
122122

123-
// TibiadataStringToIntegerV3 func
124-
func TibiadataStringToIntegerV3(data string) int {
123+
// TibiaDataStringToIntegerV3 func
124+
func TibiaDataStringToIntegerV3(data string) int {
125125
returnData, err := strconv.Atoi(strings.ReplaceAll(data, ",", ""))
126126
if err != nil {
127-
log.Printf("[warning] TibiadataStringToIntegerV3: couldn't convert string into int. error: %s", err)
127+
log.Printf("[warning] TibiaDataStringToIntegerV3: couldn't convert string into int. error: %s", err)
128128
}
129129

130130
return returnData
@@ -224,7 +224,7 @@ func getEnvAsInt(name string, defaultVal int) int {
224224

225225
// TibiaDataConvertValuesWithK func - convert price strings that contain k, kk or more to 3x0
226226
func TibiaDataConvertValuesWithK(data string) int {
227-
return TibiadataStringToIntegerV3(strings.ReplaceAll(data, "k", "") + strings.Repeat("000", strings.Count(data, "k")))
227+
return TibiaDataStringToIntegerV3(strings.ReplaceAll(data, "k", "") + strings.Repeat("000", strings.Count(data, "k")))
228228
}
229229

230230
// TibiaDataVocationValidator func - return valid vocation string and vocation id
@@ -257,8 +257,8 @@ func TibiaDataVocationValidator(vocation string) (string, string) {
257257
return vocation, vocationid
258258
}
259259

260-
// TibiadataGetNewsCategory func - extract news category by newsicon
261-
func TibiadataGetNewsCategory(data string) string {
260+
// TibiaDataGetNewsCategory func - extract news category by newsicon
261+
func TibiaDataGetNewsCategory(data string) string {
262262
switch {
263263
case strings.Contains(data, "newsicon_cipsoft"):
264264
return "cipsoft"
@@ -275,8 +275,8 @@ func TibiadataGetNewsCategory(data string) string {
275275
}
276276
}
277277

278-
// TibiadataGetNewsType func - extract news type
279-
func TibiadataGetNewsType(data string) string {
278+
// TibiaDataGetNewsType func - extract news type
279+
func TibiaDataGetNewsType(data string) string {
280280
switch data {
281281
case "News Ticker":
282282
return "ticker"

0 commit comments

Comments
 (0)