mirror of https://gitlab.com/bashrc2/epicyon
Command option for setting post expiry
parent
03f5775ae7
commit
5841a99ddc
12
epicyon.py
12
epicyon.py
|
@ -26,6 +26,7 @@ from roles import set_role
|
||||||
from webfinger import webfinger_handle
|
from webfinger import webfinger_handle
|
||||||
from bookmarks import send_bookmark_via_server
|
from bookmarks import send_bookmark_via_server
|
||||||
from bookmarks import send_undo_bookmark_via_server
|
from bookmarks import send_undo_bookmark_via_server
|
||||||
|
from posts import set_post_expiry_days
|
||||||
from posts import get_instance_actor_key
|
from posts import get_instance_actor_key
|
||||||
from posts import send_mute_via_server
|
from posts import send_mute_via_server
|
||||||
from posts import send_undo_mute_via_server
|
from posts import send_undo_mute_via_server
|
||||||
|
@ -215,6 +216,10 @@ def _command_options() -> None:
|
||||||
parser.add_argument('-p', '--port', dest='port', type=int,
|
parser.add_argument('-p', '--port', dest='port', type=int,
|
||||||
default=None,
|
default=None,
|
||||||
help='Port number to run on')
|
help='Port number to run on')
|
||||||
|
parser.add_argument('--expiryDays', dest='expiryDays', type=int,
|
||||||
|
default=None,
|
||||||
|
help='Number of days after which posts expire ' +
|
||||||
|
'for the given account')
|
||||||
parser.add_argument('--check-actor-timeout', dest='check_actor_timeout',
|
parser.add_argument('--check-actor-timeout', dest='check_actor_timeout',
|
||||||
type=int, default=2,
|
type=int, default=2,
|
||||||
help='Timeout in seconds used for checking is ' +
|
help='Timeout in seconds used for checking is ' +
|
||||||
|
@ -1573,6 +1578,13 @@ def _command_options() -> None:
|
||||||
time.sleep(1)
|
time.sleep(1)
|
||||||
sys.exit()
|
sys.exit()
|
||||||
|
|
||||||
|
if argb.expiryDays is not None and argb.nickname and argb.domain:
|
||||||
|
set_post_expiry_days(base_dir, argb.nickname, argb.domain,
|
||||||
|
argb.expiryDays)
|
||||||
|
print('Post expiry for ' + argb.nickname + ' set to ' +
|
||||||
|
str(argb.expiryDays))
|
||||||
|
sys.exit()
|
||||||
|
|
||||||
if argb.dav:
|
if argb.dav:
|
||||||
if not argb.nickname:
|
if not argb.nickname:
|
||||||
print('Please specify a nickname with --nickname')
|
print('Please specify a nickname with --nickname')
|
||||||
|
|
Loading…
Reference in New Issue