diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-23 17:33:05 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-23 17:33:05 +0200 |
| commit | c7325abd5b019d82076aa69a793f88ff044ab1a9 (patch) | |
| tree | ba1fda129cfa085a1df7f2f24026c9bda0adadd2 /vk/last_seen.py | |
| parent | use format strings (diff) | |
| download | vk-scripts-c7325abd5b019d82076aa69a793f88ff044ab1a9.tar.gz vk-scripts-c7325abd5b019d82076aa69a793f88ff044ab1a9.zip | |
use properties instead of stupid get/set methods
Diffstat (limited to 'vk/last_seen.py')
| -rw-r--r-- | vk/last_seen.py | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/vk/last_seen.py b/vk/last_seen.py index 6c373d3..e5584eb 100644 --- a/vk/last_seen.py +++ b/vk/last_seen.py @@ -80,20 +80,14 @@ class LastSeen(MutableMapping): _DEFAULT_FIELD_PARSER = str - def has_time(self): - return LastSeenField.TIME in self - - def get_time(self): + @property + def time(self): return self[LastSeenField.TIME] - def set_time(self, time): - self[LastSeenField.TIME] = time - - def has_platform(self): - return LastSeenField.PLATFORM in self + @property + def time_local(self): + return self.time.astimezone() - def get_platform(self): + @property + def platform(self): return self[LastSeenField.PLATFORM] - - def set_platform(self, platform): - self[LastSeenField.PLATFORM] = platform |
