Remove '(edited)'
from Comment.commented_time
This commit is contained in:
parent
272e2e5f5a
commit
de41d99f95
1 changed files with 24 additions and 2 deletions
|
@ -35,10 +35,32 @@ class Comments(BasePipedModel):
|
||||||
@property
|
@property
|
||||||
def commented_time(self) -> str:
|
def commented_time(self) -> str:
|
||||||
"""
|
"""
|
||||||
The time the comment was made (format: `'x y ago'`)
|
The time the comment was made (format: `'x y ago'`).
|
||||||
|
|
||||||
|
### Note:
|
||||||
|
The raw time from API also includes the `'(edited)'` suffix to mark comment as edited (if it was).
|
||||||
|
By accessing this property, the suffix is automatically removed.
|
||||||
|
If you for whatever reason want to keep the suffix, access this property directly via `Comment.data['commentedTime']`
|
||||||
"""
|
"""
|
||||||
|
|
||||||
return self.data['commentedTime']
|
time: str = self.data['commentedTime']
|
||||||
|
|
||||||
|
return time.removesuffix(' (edited)')
|
||||||
|
|
||||||
|
|
||||||
|
@property
|
||||||
|
def is_edited(self) -> bool:
|
||||||
|
"""
|
||||||
|
Whether or not the comment is edited.
|
||||||
|
|
||||||
|
### Note:
|
||||||
|
This property checks whether there is `'(edited)'` in the `commentedTime` property, because that's where you get that from.
|
||||||
|
See `Comments.Comment.commented_time`
|
||||||
|
"""
|
||||||
|
|
||||||
|
time: str = self.data['commentedTime']
|
||||||
|
|
||||||
|
return time.endswith('(edited)')
|
||||||
|
|
||||||
|
|
||||||
@property
|
@property
|
||||||
|
|
Loading…
Reference in a new issue