aboutsummaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/citco_ops/utils.py4
-rw-r--r--python/citco_submission.py4
2 files changed, 6 insertions, 2 deletions
diff --git a/python/citco_ops/utils.py b/python/citco_ops/utils.py
index aedcc931..41450a36 100644
--- a/python/citco_ops/utils.py
+++ b/python/citco_ops/utils.py
@@ -167,6 +167,10 @@ class CitcoSubmission(Deal, deal_type=None, table_name="citco_submission"):
)
return html
+ @classmethod
+ def _init_sftp(cls):
+ return SftpClient.from_creds("citco", folder="/outgoing/notifications")
+
_recipients = {
"ISOSEL": (
diff --git a/python/citco_submission.py b/python/citco_submission.py
index e5e437ec..f707e42a 100644
--- a/python/citco_submission.py
+++ b/python/citco_submission.py
@@ -7,7 +7,7 @@ from paramiko.ssh_exception import SSHException
def run():
- sftp = SftpClient.from_creds("citco", folder="/outgoing/notifications")
+ sftp = CitcoSubmission._init_sftp()
while True:
try:
for f in sftp.client.listdir_iter():
@@ -19,7 +19,7 @@ def run():
CitcoSubmission.commit()
except (SSHException, OSError):
sftp.client.close()
- sftp = SftpClient.from_creds("citco", folder="/outgoing/notifications")
+ sftp = CitcoSubmission._init_sftp()
time.sleep(60)