[Docker API] Do not print warning when maildr does not exist
This commit is contained in:
parent
f0dfee7820
commit
d8148bef79
@ -132,7 +132,7 @@ class container_post(Resource):
|
|||||||
try:
|
try:
|
||||||
for container in docker_client.containers.list(filters={"id": container_id}):
|
for container in docker_client.containers.list(filters={"id": container_id}):
|
||||||
sane_name = re.sub(r'\W+', '', request.json['maildir'])
|
sane_name = re.sub(r'\W+', '', request.json['maildir'])
|
||||||
maildir_cleanup = container.exec_run(["/bin/bash", "-c", "/bin/mv '/var/vmail/" + request.json['maildir'].replace("'", "'\\''") + "' '/var/vmail/_garbage/" + str(int(time.time())) + "_" + sane_name + "'"], user='vmail')
|
maildir_cleanup = container.exec_run(["/bin/bash", "-c", "if [[ -d '/var/vmail/" + request.json['maildir'].replace("'", "'\\''") + "' ]]; then /bin/mv '/var/vmail/" + request.json['maildir'].replace("'", "'\\''") + "' '/var/vmail/_garbage/" + str(int(time.time())) + "_" + sane_name + "'; fi"], user='vmail')
|
||||||
if maildir_cleanup.exit_code == 0:
|
if maildir_cleanup.exit_code == 0:
|
||||||
return jsonify(type='success', msg=str("moved to garbage"))
|
return jsonify(type='success', msg=str("moved to garbage"))
|
||||||
else:
|
else:
|
||||||
|
Loading…
Reference in New Issue
Block a user