Skip to content

Commit 55a498f

Browse files
committed
Updated changelog and version (prelease)
1 parent b61534b commit 55a498f

File tree

4 files changed

+22
-4
lines changed

4 files changed

+22
-4
lines changed

CHANGELOG.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,20 @@ Changelog
66
Due to this library relying on external content, older versions are not guaranteed to work.
77
Try to always use the latest version.
88

9+
.. v5.0.1 (Unreleased)
10+
11+
5.0.1 (Unreleased)
12+
==================
13+
- Fixed character's houses failing to parse due to a bug in the display in Tibia.com.
14+
- Temporarily disabling this attribute.
15+
- Fixed house list not parsing correctly due to Tibia.com changes
16+
- Fixed news list not parsing correctly due to Tibia.com changes
17+
18+
Pending:
19+
20+
- Forums section
21+
- Spells section
22+
923
.. v5.0.0
1024
1125
5.0.0 (2021-08-06)

tibiapy/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
"""Tibia.com parsing and fetching library."""
2-
__version__ = '5.0.0'
2+
__version__ = '5.0.1a1'
33
__author__ = 'Allan Galarza'
44
__license__ = 'Apache-2.0 License'
55

tibiapy/bazaar.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ def _parse_filter_table(cls, table):
180180
filters = AuctionFilters()
181181
forms = table.find_all("form")
182182
data = parse_form_data(forms[0], include_options=True)
183-
data_search = parse_form_data(forms[1], include_options=True)
183+
184184
filters.world = data["filter_world"]
185185
filters.available_worlds = [w for w in data.get("__options__", {}).get("filter_world", []) if "(" not in w]
186186
filters.pvp_type = try_enum(PvpTypeFilter, parse_integer(data.get("filter_worldpvptype"), None))
@@ -193,8 +193,10 @@ def _parse_filter_table(cls, table):
193193
filters.max_skill_level = parse_integer(data.get("filter_skillrangeto"), None)
194194
filters.order_by = try_enum(AuctionOrderBy, parse_integer(data.get("order_column"), None))
195195
filters.order = try_enum(AuctionOrder, parse_integer(data.get("order_direction"), None))
196-
filters.search_string = data_search.get("searchstring")
197-
filters.search_type = try_enum(AuctionSearchType, parse_integer(data_search.get("searchtype"), None))
196+
if len(forms) > 1:
197+
data_search = parse_form_data(forms[1], include_options=True)
198+
filters.search_string = data_search.get("searchstring")
199+
filters.search_type = try_enum(AuctionSearchType, parse_integer(data_search.get("searchtype"), None))
198200
return filters
199201

200202

tibiapy/utils.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -413,6 +413,8 @@ def parse_tibiacom_tables(parsed_content) -> Dict[str, bs4.Tag]:
413413
for table_container in table_containers:
414414
text_tag = table_container.find("div", attrs={"class": "Text"})
415415
table = table_container.find("table", attrs={"class": "TableContent"})
416+
if not table:
417+
continue
416418
tables[text_tag.text.strip()] = table
417419
return tables
418420

0 commit comments

Comments
 (0)