Add API function to list mirrored accounts

This commit is contained in:
Bofh 2021-02-08 21:16:06 +01:00
parent e5c6c9e2c5
commit 6db3fad9e3
1 changed files with 7 additions and 1 deletions

View File

@ -1,6 +1,7 @@
from http.server import BaseHTTPRequestHandler, HTTPServer
import igmirror
import sys
import os
import re
class MyServer(BaseHTTPRequestHandler):
@ -13,7 +14,12 @@ class MyServer(BaseHTTPRequestHandler):
# example: /shakira/add
path = self.path.strip('/')
parts = path.split('/')
if len(parts) == 2:
if len(parts) == 1:
if parts[0] == 'list':
accounts = os.listdir('./db/accounts')
for acc in sorted(set(accounts)):
self.wfile.write(bytes(acc+'\n', "utf-8"))
elif len(parts) == 2:
# a wilcard select all accounts
if parts[0] == '*':
if parts[1].lower() == 'update':