Skip to content

Commit ce430ef

Browse files
committed
[+] repost delay
1 parent 95d3a23 commit ce430ef

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

reposter/core/config.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ class json:
2828
logs_chat: str | int
2929
stream_notify_chats: list
3030
edit_timeout_seconds: int
31+
repost_delay_seconds: int
3132
online_status_every_seconds: int
3233
chats: dict
3334

@@ -41,6 +42,7 @@ class json:
4142
'logs_chat': 'me',
4243
'stream_notify_chats': [],
4344
'edit_timeout_seconds': 0,
45+
'repost_delay_seconds': 0,
4446
'online_status_every_seconds': 0,
4547
'chats': {
4648
tests.source: tests.target,

reposter/handlers/on_msg.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import reposter.handlers.stream_notify
44
import reposter.handlers.service
55
import reposter.handlers.edit
6+
import reposter.funcs.handle
67
import reposter.funcs.other
78
import reposter.core.common
89
import reposter.core.config
@@ -29,6 +30,11 @@ async def on_new_msg(
2930
reposter.core.common.log(
3031
f'[green]\\[new msg] [blue]{link}'
3132
)
33+
if reposter.core.config.json.repost_delay_seconds:
34+
await reposter.funcs.handle.wait(
35+
reposter.core.config.json.repost_delay_seconds,
36+
text='repost delay',
37+
)
3238
if src_msg.service:
3339
service = reposter.handlers.service.Service(
3440
target_any=self.target_any,

0 commit comments

Comments
 (0)