Skip to content

Commit 52df199

Browse files
djachkovgonchik
authored andcommitted
Confluence: resolve #412 (#433)
1 parent b4a4e0e commit 52df199

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

atlassian/confluence.py

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -712,9 +712,14 @@ def is_page_content_is_already_updated(self, page_id, body, title=None):
712712
:param title: Title to compare
713713
:return: True if the same
714714
"""
715-
confluence_content = (((self.get_page_by_id(page_id, expand='body.storage') or {})
716-
.get('body') or {})
717-
.get('storage') or {})
715+
if self.advanced_mode:
716+
confluence_content = (((self.get_page_by_id(page_id, expand='body.storage').json() or {})
717+
.get('body') or {})
718+
.get('storage') or {})
719+
else:
720+
confluence_content = (((self.get_page_by_id(page_id, expand='body.storage') or {})
721+
.get('body') or {})
722+
.get('storage') or {})
718723

719724
if title:
720725
current_title = confluence_content.get('title', None)
@@ -765,7 +770,10 @@ def update_page(self, page_id, title, body, parent_id=None, type='page', represe
765770
return self.get_page_by_id(page_id)
766771
else:
767772
try:
768-
version = self.history(page_id)['lastUpdated']['number'] + 1
773+
if self.advanced_mode:
774+
version = self.history(page_id).json()['lastUpdated']['number'] + 1
775+
else:
776+
version = self.history(page_id)['lastUpdated']['number'] + 1
769777
except (IndexError, TypeError) as e:
770778
log.error("Can't find '{title}' {type}!".format(title=title, type=type))
771779
log.debug(e)

0 commit comments

Comments
 (0)