Skip to content

Commit 0ccf479

Browse files
committed
fix(model): 🐛 fix model original json data
1 parent 670ea47 commit 0ccf479

File tree

3 files changed

+4
-1
lines changed

3 files changed

+4
-1
lines changed

pytwitter/api.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -451,6 +451,7 @@ def _get(
451451
errors=[md.Error.new_from_json_dict(err) for err in errors]
452452
if errors is not None
453453
else None,
454+
_json=resp_json,
454455
)
455456
return res
456457

pytwitter/models/base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,5 @@ def new_from_json_dict(
2929
return None
3030
c = cls.from_dict(data, infer_missing=infer_missing)
3131
# save origin data
32-
cls._json = data
32+
c._json = data
3333
return c

pytwitter/models/ext.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,3 +128,5 @@ class Response:
128128
includes: Optional[Includes] = field(default=None, repr=False)
129129
meta: Optional[Meta] = field(default=None, repr=False)
130130
errors: Optional[List[Error]] = field(default=None, repr=False)
131+
# inline field to keep origin response json data
132+
_json: Optional[dict] = field(default=None, repr=False)

0 commit comments

Comments
 (0)